【问题标题】:Php Yii define form field validation outwith modelPhp Yii 用模型定义表单字段验证
【发布时间】:2015-11-23 17:35:15
【问题描述】:

我在当前项目中使用 yii 框架。我有一个带有表单(提交到数据库)的页面,它定义了模型规则中的必填字段 - 作为标准。在此页面上,我还构建了一个动态表单,作为拉入额外字段的组件。

但是,我还需要能够将其中一些定义为必填字段。有没有办法在模型之外定义必填字段?

【问题讨论】:

    标签: php validation yii


    【解决方案1】:

    在您的模型中进行以下更改:
    - 将附加字段定义为公共
    - 为其他字段添加“必填规则”

    class ExampleModel extends CActiveRecord {
            // Define additional fields as public
            public $addField1;
            public $addField2;
            public $addField3;
    
            public function rules() {
                    return array(
                            // Add 'Required Rule' for additional fields
                            array('existField1, existField2, addField1, addField2, addField3', 'required'),
                            ...
                    );
            }
    
            public function attributeLabels() {
                    return array(
                            ...,
                            'addField1' => 'Additional Field 1',
                            'addField2' => 'Additional Field 2',
                            'addField3' => 'Additional Field 3',
                    );
            }
    }
    

    希望对您有所帮助!如果有任何问题,请告诉我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-12
      相关资源
      最近更新 更多