如何在Codeigniter中自行更换标准错误消息?

问题描述:

我有语言文件form_validation_lang.php与数组中的标准错误消息。如何在Codeigniter中自行更换标准错误消息?

我在这里加了一些自己的消息:

$lang['my'] = "Enter vacancy name"; 

我有表单验证:

$this->form_validation->set_rules('vacancy', 'here load text from field my', 'required'); 

我想,当我场不填充从$lang['my']只显示文本。

+1

从未这样做过,我的fi首先猜测的是在应用程序目录中创建你自己的系统语言文件'form_validation_lang.php'的版本。 – Craig

+0

你可以使用$ this-> form_validation-> set_message(); – Linus

您可以设置一定的规则的消息,让form_validation.php应用程序文件夹内的@Craig上面提到的:

$lang['form_validation_required']  = 'Yep, that {field} is required and has custom message.'; 

您可以将规则消息中的控制器:

$this->form_validation->set_message('integer', 'There must be an integer.'); 

,你可以还设置其中一个规则的消息:

$this->form_validation->set_rules('email', 'Your email', 'required|valid_email', 
    array('valid_email' => 'Watch out, it should be email') 
);