如果不接受温度和条件,我想更改错误消息。使用下面的代码,如果给出标准错误消息。我添加了翻译域和无效的消息名称,但这没有效果。这有什么问题吗?
->add('terms', 'checkbox', array(
'mapped' => false,
'constraints' => array(new Assert\IsTrue()),
'translation_domain' => 'validators',
'invalid_message' => 'accept_conditions',
))
最佳答案
替换:
'constraints' => array(new Assert\IsTrue()),
作者:
'required' => true,
约束有自己的翻译消息,这就是为什么您的翻译没有任何效果。如果您确实想要/需要继续使用 Assert\IsTrue
,请在约束内指定自定义消息:
'constraints' => array(
new Assert\IsTrue(
array('message' => 'accept_conditions')
)
),
关于symfony - 在 Symfony 表单类型中设置复选框错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35940533/