CodeIgniter - правила проверки в пользовательском конфигурационном файле - PullRequest
0 голосов
/ 28 декабря 2011

В Руководстве пользователя 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'
                                     )
                                )                          
           );

где каждый под-массив похож на 'email'или «зарегистрироваться» указать другую форму

1 Ответ

0 голосов
/ 28 декабря 2011

Это должен быть один файл, но вы можете разбить правила на наборы, как описано в ссылке, на которую вы ссылались, в разделе «Создание наборов правил»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...