【问题标题】:Code igniter set_messages/set_errors_delimiters in config files配置文件中的 Codeigniter set_message/set_errors 分隔符
【发布时间】:2013-12-20 08:12:37
【问题描述】:

我在 application/config/form_validation.php 中有一个文件 form_validation.php 内容:

$config = array(

        'inscription' => array(
                array(
                    'field' => 'nom',
                    etc ..

如何添加错误分隔符或消息,如

$this->form_validation->set_error_delimiters('<p class="erreur-inscription">', '</p>');           ) 
$this->form_validation->set_message('matches', 'Erreur lors de la confirmation du mot de passe');

【问题讨论】:

    标签: php codeigniter validation config


    【解决方案1】:

    你可以通过创建一个基本控制器来做到这一点

    class MY_Controller extends CI_Controller
    {
     function __construct()
     {
        parent::__construct();
        $this->form_validation->set_error_delimiters('<p class="erreur-inscription">', '</p>');           ) 
        $this->form_validation->set_message('matches', 'Erreur lors de la confirmation du mot de passe');
     }
    }
    

    然后为其他控制器扩展它

    class Main_Controller extends MY_Controller
     {
      function __construct()
       {
        parent::__construct();
        // do some session stuff here :)
       }
     }
    

    【讨论】:

      【解决方案2】:

      将此代码放入您的Form_validation 文件中:

      $config['error_prefix']= '<div class="test-danger">';
      $config['error_sufix]=  '</div>';
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-18
        • 1970-01-01
        • 2018-06-21
        • 2017-09-14
        • 1970-01-01
        相关资源
        最近更新 更多