如何:定制&国际化Symfony中的错误代码/消息?

时间:2010-08-03 13:34:26

标签: error-handling internationalization validation symfony-1.4

是否有一种简单的方法来修改/自定义Symfony验证器生成的错误消息?

例如。使用字符串验证程序时,如果该字段为空, 然后默认情况下会显示消息“必需”。

这肯定来自它的类,但有没有办法全局更改String Validator的消息,以便它适用于所有实例?

提前致谢。

PS:不会理解需要更改Symfony基本代码的解决方案

2 个答案:

答案 0 :(得分:0)

我想这些消息有自动翻译。只需将消息放入翻译文件中,symfony将根据所选语言环境

呈现消息

答案 1 :(得分:-1)

我还不知道您是否可以全局操作默认错误消息,但您可以使用以下代码行访问所需的i18n对象:

$i18n = sfContext::getInstance()->getI18N();
$i18n->__('your message');

也许它可以帮到你。

相关问题