当使用方法 callback 填充时,表示填充的内容是一个当前 Model 的方法返回值。
使用 callback 填充例子:
class UserModel extends Model{ protected $_auto = array ( // 对username字段在新增时回调getName方法 array('username','getName',1,'callback'), ); }
getName方法将用户名加上 th_ 前缀,参考如下:
class UserModel extends Model{ // 将传入的username加上th_前缀 function getName(){ return 'th_'.$_POST['username']; } }
注:上述例子将 username 字段前自动加上 th_ 前缀而填充到 username 中,仅是为了说明自动填充使用函数或回调方法的用法,可能并无实际生产意义。