【问题标题】:codeigniter form validation can't set_rules if using a config file如果使用配置文件,codeigniter 表单验证无法设置规则
【发布时间】:2014-11-16 18:42:21
【问题描述】:

在调用 form_validation->run('form') 时,带有我的验证规则的配置文件可以正常工作。问题是我想为其中一个字段设置自定义错误消息。所以在控制器中我只添加:..set_message('field','message')。但它没有注册,我收到默认错误消息:....是必需的。

【问题讨论】:

    标签: validation codeigniter-2


    【解决方案1】:

    要更改现有验证规则的消息,只需执行以下操作。

    1. 将 form_validation_lang.php 文件从 system/language/english 复制到 application/language/english
    2. 修改验证规则名称的消息。

    例如,要更改必填字段的消息,请更改以下行。

        $lang['required']           = "The %s field is required.";
    

    【讨论】:

    • 我的意思是每个字段,而不是每个规则。
    • 字段名称在参数中传递并出现在您拥有 %s 的位置。您是否希望每个字段都有完整的不同消息。我认为您可能需要自定义验证规则。
    • 是的。我认为这是唯一的方法。但是自定义错误消息应该是配置文件中的一个字段。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多