thinkphp不能自动填充的问题,求解!

如题
代码如下:
class UserModel extends CommonModel {
protected $_validate = array (
  array ('nickname', 'require', '请输入用户的真实姓名' ),
  array ('username', 'require', '请输入用户名' ),
  array ('password', 'require', '密码必须' ),
  array ('repassword', 'require', '确认密码必须' ),
  array ('repassword', 'password', '确认密码不一致', 0, 'confirm' ),
  array ('username', '', '帐号已经存在', 0, 'unique', self::MODEL_INSERT ),  
);

protected $_auto = array (
  array ('password', 'pwdHash', 'callback', self::MODEL_BOTH ),
  array ('create_time', 'time', 'function', self::MODEL_INSERT ),
  array ('update_time', 'time', 'function', self::MODEL_UPDATE ),
);
  

protected function pwdHash() {
  if (isset ( $_POST ['password'] )) {
   return pwdHash ( $_POST ['password'] );
  } else {
   return false;
  }  
}

}
其中自动验证是可以实现的。但是在往数据库中写入数据的时候,第一密码没有加密。'create_time'与'update_time'没有转化为时间戳。

作者: 喜马拉雅   发布时间: 2011-06-28

是thinkphp的2.1版本吗?

把runtime删一次。

再把action贴上来看一眼

作者: 李文凯   发布时间: 2011-06-28