Codeigniter在错误报告时更改字段名称?

时间:2014-06-27 20:26:08

标签: php codeigniter

这里有一个示例错误,如果他们没有输入他们的电子邮件,Codeigniter会向用户开枪。

  

电子邮件:电子邮件字段是必需的。

现在特别是“电子邮件”部分。如何将其更改为我喜欢的任何内容?它似乎使用输入名称/ id。

我如何设置电子邮件表单验证的示例。

$this->form_validation->set_rules('email', 'Email', 'required|valid_email|is_unique[user.email]');

所以也许是一个更好的例子..说我想把它从“电子邮件”改为“电子邮件”

感谢advnace。

2 个答案:

答案 0 :(得分:1)

您应该在form_validation库中使用set_message函数。例如;

$this->form_validation->set_message('email', '%s is entered email adress, it's wrong!');

CodeIgniter的用户指南非常简单和互动。您应该查看这些类型的基本问题的文档。

CodeIgniter user-guide

答案 1 :(得分:0)

我就是这样做的:

如果要更改消息,请使用set_message:

$this->form_validation->set_message('required', 'Your custom message here');

使用回调是一种更好的方法:

$this->form_validation->set_rules('username', 'Username', 'check_user_name');


public function username_check($str)
    {
        if (strlen($str)<0)
        {
            $this->form_validation->set_message('check_user_name', 'The %s field is empty"');
            return FALSE;
        }
        else
        {
            return TRUE;
        }
    }