对象来源:
框架会使用脚手架功能自动生成每个表对应的 特定表对象类和特定行对象类
使用说明:
单例, 开发人员使用TUser::instance()来获取一个特定表对象
以表user为例,脚手架会自动创建TUserBase基类,并在其中定义一些常用属性和常量.
开发人员不要在T*Base类中书写代码, 当再次运行脚手架时,本类会被覆盖.
脚手架会同时创建TUser类(如果不存在 的话), 开发人员可以在本类中编写业务逻辑. 本类不会被脚手架再次覆盖.
常量属性:
本类会定义字段名常量 和 枚举值常量
常量定义
N_***:字段名 常量
E_***_***:枚举值常量
ENUMS_***:枚举值列表常量
属性定义
primaryKey:主键字段属性
fields:本表所有字段列表
方法:
search(array$info) | 分页搜索及列表功能 |
export(array$info,array$fields) | 根据条件,查询需要导出的数据 |
info($id) | 根据ID获取一条记录 |
row($fields=null,$where=null,$orderBy=null) | 取一条记录,将父类查询结果实例为SRow的对象 |