【问题标题】:Setting a form_validation custom message like in callback在回调中设置 form_validation 自定义消息
【发布时间】:2012-02-29 13:27:18
【问题描述】:

通常,我可以在回调函数中使用 this :

$this->form_validation->set_message("_custom", "My custom message.");

但这在之前设置的回调函数内部起作用:

$this->form_validation->set_rules('something', 'Something', 'trim|required|xss_clean|callback_custom');

我的问题是 - 我如何使用 $this->form_validation->set_message 处理字段名称,就像处理回调函数一样?

所以我可以使用这样的东西:$this->form_validation->set_message('field_name', 'custom message'); 没有任何回调。

这可能吗?

【问题讨论】:

    标签: codeigniter validation message


    【解决方案1】:
    $this->form_validation->set_rules('myfield', 'My Field Name', 'trim|required|callback_name_function');  
    
    
    public function name_function()
        {
            $this->form_validation->set_message('name_function', 'Hello World !');
            return false;
        }
    

    【讨论】:

    • 返回 false 将验证标记为失败。您可以使用“callback_”后跟公共方法的名称来添加自定义验证器。 set_message 函数必须使用函数的名称 - 这使其保持通用性,因此验证逻辑可用于任意数量的字段。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 2017-02-21
      • 2013-11-07
      • 2020-02-12
      相关资源
      最近更新 更多