和自动验证一样,可以在操作方法中使用 setProperty方法 动态的更改自动完成的规则:
$Dao = D("User");
$auto = array (
// 仅对password字段进行处理
array('password','md5',1,'function')
);
$User->setProperty("_auto",$auto);
if(!$User->create()){
……
}
更多可参看《ThinkPHP 自动验证之动态改变验证规则》。