3

我在模型中有以下代码

rules()
{
....
array('new_pass', 'length', 'min'=>6, 'max'=>64, 'tooShort'=>'Password is too short (minimum is 6 characters)'),        
....    
}

当我输入一个长度在 1 到 5 个字符之间的值时,它会出错,说它太短了。但是,如果我将其留空,它会更新吗?我不确定如何解决这个问题,或者更重要的是为什么它会让一个空白值进入。

我尝试添加一个allowEmpty,它阻止它更新一个长度为0的密码,但是当我尝试用6+长度的密码保存模型时,它会出错'密码太短'

非常感谢任何帮助

强尼

4

2 回答 2

4

据我了解它的更改密码操作,所以只需添加规则:

rules()
{...
array('new_pass','required','on'=>'youraction')
...}

但仍然'allowEmpty'=>false'必须为此努力。

于 2013-05-30T07:10:06.173 回答
0

你没有添加tooLong,然后再试一次

于 2013-05-30T03:24:49.363 回答