2011-12-28 75 views
0

在CodeIgniter用戶指南我讀過,我們可以節省驗證規則到應用程序中的陣列/配置/ form_validation.php笨 - 自定義配置文件

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

我想知道的驗證規則如果可以將這些規則保存到一個不同的配置文件,如應用/配置/ 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'或'註冊'這樣的每個子陣列都標識了不同的形式

回答

0

它必須是單個文件,但是您可以將規則拆分爲集合,如您在參考的鏈接中所述,在「創建套規則「

+0

我知道,所以我不能使用多個文件? – 2011-12-28 18:09:08

+0

如果您自動加載您的驗證規則,則不會。 – phirschybar 2011-12-28 19:46:53