繁体   English   中英

CodeIgniter-自定义配置文件中的验证规则

[英]CodeIgniter - validation rules in custom config file

在《 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'
                                     )
                                )                          
           );

每个子数组(例如“电子邮件”或“注册”)都标识不同的形式

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM