如何在codeigniter php中为每个字段设置错误消息

时间:2014-02-02 09:53:27

标签: php codeigniter message

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

$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');

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

2 个答案:

答案 0 :(得分:6)

我解决了......首先是自动加载形式帮助器和视图文件

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

其中'gender'是我的字段名称。我为表单中的每个字段执行此操作。

答案 1 :(得分:0)

如果你使用

,你必须做以下事情
<?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