“字段未设置”而不是codeigniter中的特定错误消息

时间:2014-02-14 15:24:01

标签: codeigniter validation message

我正在使用codeigniter表单验证规则。而不是显示正确的错误消息,它显示“字段未设置”。我想显示与字段名称相关的错误。

这是我的代码。

$this->form_validation->set_rules('project_name', 'Project Name', 'trim|required');

如何显示“需要Firstbane”或默认的codeigniter。

提前致谢!

3 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。

我解决了它如下:

我安装了“xampp”,“php.ini”文件中有“short_open_tag=false”选项。我也安装了西班牙语语言包。这个文件在路径“system / laguage / spanish”(我是西班牙语)中有“validation_lang.php”文件,它以“<?”开头短标签。好吧,我改变了“<?”通过“<?php”。后来,我的计划工作了。

我希望它可以帮到你。

对不起我的英文不好!

答案 1 :(得分:0)

您可以使用set_message设置自定义错误消息,并使用set_rules功能中的标签。您可以找到文档here

以下是一个例子:

// Set the validation rule
$this->form_validation->set_rules('project_name', 'Project Name', 'trim|required');

// Set the custom message with %s where the label should go
$this->form_validation->set_message('required', '%s is required. Please enter a value.');

// For an invalid project_name, you will get the error:
// Project Name is required. Please enter a value.

答案 2 :(得分:0)

在我的案例user3110655中,当使用其他语言而不是英语时,我通过网络下载系统语言文件时遇到了同样的问题。 所有文件都很好,除了form_validation一个。 Keys没有像英文文件那样编写,而且标签没有像预期的那样使用%s。 如果使用语言文件,请仔细检查您的文件是否正确写入,就像代码点火器提供的英文文件一样。