kohana自定义验证错误消息
问题描述:
我在kohana验证中有一个回调。我发送错误信息是这样的:kohana自定义验证错误消息
public function way(Validate $array, $field)
{
if (something)
{
$array->error($field, 'super error message', array($array[$field]));
}
}
它的工作原理,但是当我打印出来的消息
echo $errors['field'])
返回formName.field super error message
如何摆脱formName.field的?
答
这些是在Kohana Core或模块或应用程序中配置的消息。 您可以在消息文件夹 (如默认验证信息在系统 - >信息 - >验证.php 你在你的应用程序中复制这个文件,并从它们中删除:字段,它将摆脱字段名称。
'not_empty' => ':field must not be empty',
将其更改为
'not_empty' => 'must not be empty',