Yii中的条件模型规则

时间:2014-07-17 11:33:04

标签: php validation yii frameworks yii-components

我想为Yii模型添加一些额外的验证。

我知道添加一些逻辑就足以说一个表单字段必须是6个字符的确切长度,但是可以设置规则来说明以下内容:

if ($_POST['code'] == '')
    then no validation needed
else
    code string must be exactly 6 characters in length

3 个答案:

答案 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