Model类 Gene\Model

Model类 Gene\Model

  • 介绍

    Gene\Model 是gene框架的核心类之一,MVC分层开发模式中,数据模型尽量继承此类。来进行工厂调用,封装成了单例继承调用,支持对象全局、局部注入,简化模型类的类库调用,降低模型的耦合度。

  • getInstance

    初始化Model。

    参数:

    参数 类型 是否必填 注释
    params String 对象名称。

    返回值: 继承Gene\Model类的实例化对象本身。

  • __set

    对象属性成员赋值,可以用来对类注入对象控制反转。

    参数:

    参数 类型 是否必填 注释
    name String 对象名称。
    value mixed 对象。

    返回值: boolean。

    实例:

    
      $this->rest = Gene\Factory::create("\Ext\Services\Rest");
  • __get

    返回注入信息或者赋值变量。

    参数:

    参数 类型 是否必填 注释
    name String 对象名称。

    返回值: array。

    实例:

    
      return $this->rest; 
  • success

    返回成功信息。

    参数:

    参数 类型 是否必填 注释
    msg String 成功信息。
    code int 成功代码:默认2000。

    返回值: array。

    实例:

    
      return $this->success("添加成功");
  • error

    返回成功信息。

    参数:

    参数 类型 是否必填 注释
    msg String 失败信息。
    code int 失败代码:默认4000。

    返回值: array。

    实例:

    
      return $this->error("删除失败");
  • data

    返回成功数据。

    参数:

    参数 类型 是否必填 注释
    data String 返回数据。
    count String 数量:默认0。
    msg String 成功信息,默认空。
    code int 成功代码:默认2000。

    返回值: array。

    实例:

    
      return $this->data("添加成功");