The DoYouHaoBaby PHP Framework中文开发文档手册
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
Copyright(c) DoYouHaoBaby.NET All Rights Reserved.
自动完成
填充字段就是需要进行处理的表单字段,这个字段不一定是数据库字段,也可以是表单的一些辅助字段,例如确认密码和验证码等等。
填充条件包括:
ADD 新增数据的时候处理(默认)
UPD 更新数据的时候处理
ALL 所有情况都进行处理
附加规则包括:
function :使用函数,表示填充的内容是一个函数名
callback :回调方法 ,表示填充的内容是一个当前模型的方法
field :用其它字段填充,表示填充的内容是一个其他字段的值
string :字符串(默认方式)
示例:
protected $_auto = array (
'status'=>array('1'), // 新增的时候把status字段设置为1
'password'=>array('md5',1,'function') // 对password字段在新增的时候使md5函数处理
'name'=>array('getName',1,'callback') // 对name字段在新增的时候回调getName方法
'create_time'=>array(,'time',2,’function’), // 对create_time字段在更新的时候写入当前时间戳
);
使用自动填充可能会覆盖表单提交项目。其目的是为了防止表单非法提交字段。
$auto = array (
'password'=>array('md5','ADD','function') // 对password字段在新增的时候使md5函数处理
