CakePHP验证对密码无效

CakePHP验证对密码无效,php,cakephp,Php,Cakephp,对于其他人来说,这似乎出现过很多次,但我没有看到对这个问题的真正解释,也没有看到解决方法是什么 所以基本上我有一些验证,比如: var $validate = array( 'password' => array( 'rule' => 'notEmpty', 'message' => 'You must create a password' ) ); 然而: 1.)验证消息是否不显示? 2.)回发时,密码字段将填充验证规则 有

对于其他人来说,这似乎出现过很多次,但我没有看到对这个问题的真正解释,也没有看到解决方法是什么

所以基本上我有一些验证,比如:

var $validate = array(
    'password' => array( 
        'rule' => 'notEmpty',
        'message' => 'You must create a password'
    )
);
然而:

1.)验证消息是否不显示? 2.)回发时,密码字段将填充验证规则

有人能帮忙吗

谢谢

您是否尝试过:

var $validate = array(
    'password' => array( 
        'notEmpty' => array( 
            'rule' => 'notEmpty',
            'message' => 'You must create a password'
        )
    )
);
它使用完整的验证数组结构

你也不应该用“密码”作为名字。有很多技巧可以避免这个问题,因为在cake1.2中,会自动进行,这会导致奇怪的事情。 例如,使用pwd并在保存时将其设置为password

提示:对其使用行为:
这为您节省了很多麻烦

“保存时将其设置为密码”您能解释一下我将如何执行此操作吗?同时,当我们讨论此主题时,您能否说明如果我将PWD保存为密码,我将如何拥有两个密码字段并确保它们匹配。我假设如果您要将一个字段另存为另一个字段,我将不得不手动执行散列?您可以在保存数据数组中创建一个新密钥,并将旧密钥传递给它…['password']=…['pwd']。看看我的行为(我给你的链接,里面包含了匹配的密码字段规则。不,这个行为会为你做到这一点:)这个文件在github中:嗯,看起来需要做很多工作,而且CakePHP中似乎有一个bug!