我在模型中有以下代码
rules()
{
....
array('new_pass', 'length', 'min'=>6, 'max'=>64, 'tooShort'=>'Password is too short (minimum is 6 characters)'),
....
}
当我输入一个介于1到5个字符之间的值时,错误说它太短。但如果我把它留空,它会更新吗?我不确定如何解决这个问题,或者更重要的是为什么它会让空白值。
我尝试添加一个allowEmpty,它阻止它更新一个字符长度为0的密码,但是当我尝试使用6+长度的密码保存模型时,则错误地说密码太短'
任何帮助非常感谢
强尼
答案 0 :(得分:4)
据我了解其changepassword操作,所以只需添加规则:
rules()
{...
array('new_pass','required','on'=>'youraction')
...}
但仍然'allowEmpty'=>false'
必须为此工作。
答案 1 :(得分:0)
你没有添加tooLong
,然后再试一次