我正在使用codeigniter表单验证规则。而不是显示正确的错误消息,它显示“字段未设置”。我想显示与字段名称相关的错误。
这是我的代码。
$this->form_validation->set_rules('project_name', 'Project Name', 'trim|required');
如何显示“需要Firstbane”或默认的codeigniter。
提前致谢!
答案 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。 如果使用语言文件,请仔细检查您的文件是否正确写入,就像代码点火器提供的英文文件一样。