对象来源:
框架会使用脚手架功能自动生成每个表对应的 特定表对象类和特定行对象类
开发人员可以自行创建指定表的行对象
使用说明:
以表user为例,脚手架会自动创建RUserBase基类,并在其中定义本表中的每一个字段为属性.
开发人员不要在R*Base类中书写代码, 当再次运行脚手架时,本类会被覆盖.
脚手架会同时创建RUser类(如果不存在 的话), 开发人员可以在本类中编写业务逻辑. 本类不会被脚手架再次覆盖.
常量属性:
本类会定义字段名常量 和 枚举值常量
应用示例:
- 修改
$user=newRUser();
$user->load(100006);
$user->mobile='<新的号码'>;
$user->save();
- 添加
$user=newRUser();
$user->name='<姓名'>;
$user->save();
- 删除
$user=newRUser();
$user->load(100006);
$user->remove();
__construct($data=null)
使用给定数据创建一个当前表的行对象
load($pk=null)
从库中读取数据
save()
保存数据
remove()
删除当前记录
isEmpty()
数据是否为空,没找到相应的行
toRow()
将Record转化为SRow(通用行)对象
toArray()
转换成数组
set($data)
批量设置记录值
tableName()
获取当前表名
getPrimaryKeyValue()
获取本记录的主键值