Gene\Model 是gene框架的核心类之一,MVC分层开发模式中,数据模型尽量继承此类。来进行工厂调用,封装成了单例继承调用,支持对象全局、局部注入,简化模型类的类库调用,降低模型的耦合度。
初始化Model。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
params | String | 是 | 对象名称。 |
返回值: 继承Gene\Model类的实例化对象本身。
对象属性成员赋值,可以用来对类注入对象控制反转。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
name | String | 是 | 对象名称。 |
value | mixed | 是 | 对象。 |
返回值: boolean。
$this->rest = Gene\Factory::create("\Ext\Services\Rest");
返回注入信息或者赋值变量。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
name | String | 是 | 对象名称。 |
返回值: array。
return $this->rest;
返回成功信息。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
msg | String | 是 | 成功信息。 |
code | int | 否 | 成功代码:默认2000。 |
返回值: array。
return $this->success("添加成功");
返回成功信息。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
msg | String | 是 | 失败信息。 |
code | int | 否 | 失败代码:默认4000。 |
返回值: array。
return $this->error("删除失败");
返回成功数据。
参数 | 类型 | 是否必填 | 注释 |
---|---|---|---|
data | String | 是 | 返回数据。 |
count | String | 否 | 数量:默认0。 |
msg | String | 否 | 成功信息,默认空。 |
code | int | 否 | 成功代码:默认2000。 |
返回值: array。
return $this->data("添加成功");