symfony - 在 Symfony 表单类型中设置复选框错误消息

标签 symfony

如果不接受温度和条件,我想更改错误消息。使用下面的代码,如果给出标准错误消息。我添加了翻译域和无效的消息名称,但这没有效果。这有什么问题吗?

->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/

相关文章:

php - 无法在 Laravel 中运行 php artisan migrate

html - 以 Symfony 形式编辑复选框列表的 View

javascript - 嵌入表单集合

php - Symfony2 serialize() 偏移量错误

Symfony:如何避免自定义表单类型自动包装在 div 中?

doctrine - 从 DQL 中的子查询中选择

javascript - 如何在 vuejs 中使用 symfony 路由?

symfony - 如何为现有的 Symfony+Doctrine 应用程序生成初始/基础迁移?

apache - Symfony2 : Failed to start the session because headers have already been sent

php - 如何在 PHPUnit 上编写基本测试消息