2016-07-29 163 views
1

我在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的?

回答

1

这些是在Kohana Core或模块或应用程序中配置的消息。 您可以在消息文件夹 (如默认验证信息在系统 - >信息 - >验证.php 你在你的应用程序中复制这个文件,并从它们中删除:字段,它将摆脱字段名称。

'not_empty'  => ':field must not be empty', 

将其更改为

'not_empty'  => 'must not be empty',