【问题标题】:CodeIgniter - validation rules in custom config fileCodeIgniter - 自定义配置文件中的验证规则
【发布时间】:2012-01-29 04:40:43
【问题描述】:

在 CodeIgniter 用户指南中,我读到我们可以将验证规则保存到 application/config/form_validation.php 中的数组中

http://codeigniter.com/user_guide/libraries/form_validation.html#savingtoconfig

我想知道是否可以将这些规则保存到不同的配置文件中,例如 application/config/my_library.php

Form_validation.php 应该是这样的:

<?php $config = array(
             'signup' => array(
                                array(
                                        'field' => 'username',
                                        'label' => 'Username',
                                        'rules' => 'required'
                                     ),
                                array(
                                        'field' => 'password',
                                        'label' => 'Password',
                                        'rules' => 'required'
                                     ),
                                array(
                                        'field' => 'passconf',
                                        'label' => 'PasswordConfirmation',
                                        'rules' => 'required'
                                     ),
                                array(
                                        'field' => 'email',
                                        'label' => 'Email',
                                        'rules' => 'required'
                                     )
                                ),
             'email' => array(
                                array(
                                        'field' => 'emailaddress',
                                        'label' => 'EmailAddress',
                                        'rules' => 'required|valid_email'
                                     ),
                                array(
                                        'field' => 'name',
                                        'label' => 'Name',
                                        'rules' => 'required|alpha'
                                     ),
                                array(
                                        'field' => 'title',
                                        'label' => 'Title',
                                        'rules' => 'required'
                                     ),
                                array(
                                        'field' => 'message',
                                        'label' => 'MessageBody',
                                        'rules' => 'required'
                                     )
                                )                          
           );

每个子数组(如“电子邮件”或“注册”)标识不同的表单

【问题讨论】:

    标签: php validation codeigniter


    【解决方案1】:

    它必须是一个文件,但您可以将规则拆分为集合,如您引用的链接中所述,在“创建规则集”下

    【讨论】:

    • 我知道,所以我不能使用多个文件?
    猜你喜欢
    • 2012-01-03
    • 2012-01-01
    • 2020-07-02
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-22
    • 1970-01-01
    相关资源
    最近更新 更多