我想为Yii模型添加一些额外的验证。
我知道添加一些逻辑就足以说一个表单字段必须是6个字符的确切长度,但是可以设置规则来说明以下内容:
if ($_POST['code'] == '')
then no validation needed
else
code string must be exactly 6 characters in length
答案 0 :(得分:0)
通过这个,你会得到你的答案, Yii validator
答案 1 :(得分:0)
您可以使用:
public function rules() {
return array(
array('code', 'length', 'is' => 6, 'allowEmpty' => true)
);
}
答案 2 :(得分:0)
如果code
是属性
public function rules()
{
return array(
array('code', 'length', 'is'=>6, 'allowEmpty'=>true),
);
}
了解更多信息,Yii length validator