【问题标题】:Yii : Custom Validation ruleYii : 自定义验证规则
【发布时间】:2011-08-12 22:52:18
【问题描述】:

我有两个页面:创建、更新。两者都有一个用于上传 img 文件的字段。 在创建页面时我需要验证 img 文件,但在更新时我不需要。 我如何为模型中的每个页面设置自定义验证?

【问题讨论】:

    标签: php yii


    【解决方案1】:

    这可以通过使用场景来完成。
    这些决定了何时应该使用特定的验证规则。

    类似:

    <?php
    class SomeModel extends CModel
    {
        public $image;
    
        // ...
    
        /**
         * Returns the validation rules for attributes. 
         */
        public function rules()
        {
            return array(
                array(
                    'image',            // Attribute list
                    'image_validator',  // Validation rule
                    'on' => 'update',   // Scenarios when the validation rule should be used
                    'message' => 'The image is invalid!',  // Error message
                )
            );
        }
    
    }
    

    您可以查看the official documentation,了解有关验证/方案的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 1970-01-01
      • 2017-04-11
      • 2018-02-18
      • 1970-01-01
      • 2011-04-10
      • 2019-02-12
      相关资源
      最近更新 更多