2017 © Pedro Peláez
 

library marmot-common

marmot framework common model

image

chloroplast1983/marmot-common

marmot framework common model

  • Wednesday, August 2, 2017
  • by chloroplast1983
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1,144 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 6 Versions
  • 30 % Grown

The README.md

marmot-common


概述

文件目录

src
└── Common
    ├── Command
    │   ├── AddCommand.php
    │   ├── DisableCommand.php
    │   ├── EditCommand.php
    │   └── EnableCommand.php
    ├── Controller
    │   └── Interfaces
    │       ├── IEnableAbleController.php
    │       ├── IFetchAbleController.php
    │       └── IOperateAbleController.php
    └── Model
        ├── ComplexData.php
        ├── EnableTrait.php
        ├── IEnableAble.php
        ├── IObject.php
        ├── IObjectStatus.php
        ├── IObjectTime.php
        ├── IOperateAble.php
        ├── Object.php
        ├── ObjectStatus.php
        ├── ObjectTime.php
        └── OperateTrait.php

文件概述

ComplexData 抽象复杂数据类, (*1)

设置复杂数据抽象类,每个复杂数据对象需要继承该类.并且需要实现自己的:, (*2)

  • save()
  • fetch()

如果是存储mongo复杂数据类,则需要使用mongo的adapter., (*3)

IObjet marmot对象接口, (*4)

  • setId(id): 设置对象id
  • getId(): 获取对象id
  • setStatusTime(int $statusTime): 设置对象状态更新时间
  • getStatusTime() int: 获取对象状态更新时间
  • setStatus(int $status): 设置对象状态
  • getStatus(): int: 返回对象状态
  • setCreateTime(int $createTime): 设置创建时间
  • getCreateTime() : int: 获取创建时间
  • setUpdateTime(int $updateTime): 设置更新时间
  • getUpdateTime() : int: 获取更新时间

用于抽象我们所有的类的标示,所有使用了该性状的类,必须具体化这两个方法., (*5)

objectStatus 对象状态性状, (*6)

包含了2个protected的参数:, (*7)

  • protected $statusTime: 状态的修改时间
  • protected $status: 状态

3个公共方法:, (*8)

  • setStatusTime(): 设置状态修改时间
  • getStatusTime(): 获取状态修改时间
  • getStatus(): 获取状态

用于抽象我们所有的类的状态.因为每个类的状态表示不一样,所以我们抽象出来一个设置状态方法,让使用该性状的类根据自己的具体情况来使用它., (*9)

objectTime 对象时间性状, (*10)

包含了2个protected的参数:, (*11)

  • protected $createTime: 创建时间
  • protected $updateTime: 修改时间

4个公共方法:, (*12)

  • setCreateTime(int $createTime): 设置创建时间
  • getCreateTime() : int: 获取创建时间
  • setUpdateTime(int $updateTime): 设置更新时间
  • getUpdateTime() : int: 获取更新时间

object

该文件引用了所有我们对于对象公共的性状.这样如果一个类只需要单独引用我们该Object性状即可,不需要分开引用其他性状., (*13)

使用

use Marmot\Common\Model\Object;

class xxx 
{
    use Object;
}

版本概述

The Versions

02/08 2017

dev-master

9999999-dev

marmot framework common model

  Sources   Download

MIT

by chloroplast

02/08 2017

1.3.0

1.3.0.0

marmot framework common model

  Sources   Download

MIT

by chloroplast

04/03 2017

dev-dev

dev-dev

marmot framework common model

  Sources   Download

MIT

by chloroplast

04/03 2017

1.2.0

1.2.0.0

marmot framework common model

  Sources   Download

MIT

by chloroplast

16/10 2016

1.1.0

1.1.0.0

marmot framework common model

  Sources   Download

MIT

by chloroplast

23/08 2016

1.0.0

1.0.0.0

marmot framework common model

  Sources   Download

MIT

by chloroplast