【问题标题】:Conditional model rules in YiiYii 中的条件模型规则
【发布时间】:2014-09-08 06:09:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: php validation yii frameworks yii-components


    【解决方案1】:

    你可以使用:

     public function rules() {
            return array(
                array('code', 'length', 'is' => 6, 'allowEmpty' => true)
            );
        }
    

    【讨论】:

      【解决方案2】:

      在你的模型中添加这个规则,如果code是一个属性

      public function rules()
      {
          return array(
             array('code', 'length', 'is'=>6, 'allowEmpty'=>true),          
          );
      }
      

      更多信息,Yii length validator

      【讨论】:

        【解决方案3】:

        通过这个,你会得到你的答案, Yii validator

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-09-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多