【问题标题】:how to set error message for each field in codeigniter php如何在codeigniter php中为每个字段设置错误消息
【发布时间】:2014-02-02 09:53:26
【问题描述】:

我想为表单中的每个字段设置不同的错误消息。这是我的控制器..

$this->form_validation->set_rules('fname', 'First Name','required');
$this->form_validation->set_message('required', 'कृपया प्रथम नाव भरा','fname'); 
$this->form_validation->set_rules('address', 'Address','required');
$this->form_validation->set_message('required', 'कृपया पत्ता भरा','address');

但问题是,如果验证失败,它只会打印最后一个字段的错误消息。

【问题讨论】:

  • 您好,您可以查看代码如何处理错误
  • 查看我正在打印
  • 删除马拉地语并用英语做是有效的请检查
  • 我已经在一个领域用英语对其进行了测试,然后用马拉地语应用于所有领域..​​.
  • 嗨,你能翻译你正在设置的错误消息吗

标签: php codeigniter message


【解决方案1】:

我解决了...首先自动加载表单助手,然后在视图文件中

 <?php if (form_error('gender'))
 {
    echo "कृपया लिंग निवडा";
 } 
 ;?>

“性别”是我的字段名称。我为表单中的每个字段都这样做。

【讨论】:

    【解决方案2】:

    你好,如果你使用,你必须做以下事情

    <?php echo validation_errors();?> 
    

    如果你想打印每个字段都有自己的错误,这将在一个地方打印所有错误,然后使用它

    <? echo form_input('field_name').br().form_error('field_name') ?>
    

    如果您使用多语言网站,请将所有错误消息放入语言文件中

    请阅读表单验证文档以获得完整的理解

    http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#errordelimiters

    【讨论】:

    • 它没有回答这个问题。 OP 希望为具有相同验证方法的几个字段设置多个错误消息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多