The DoYouHaoBaby PHP Framework中文开发文档手册
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函数处理