我正在使用CollectionType
字段。CollectionType元素验证错误消息位置
$builder->add('urls', CollectionType::class, [
'allow_add'=>true,
'entry_type'=>UrlType::class,
'constraints'=>new All([
'constraints'=>[
new Url()
]
])
]);
它按我的预期工作。除了字段包含无效内容的消息外。
验证程序有效,但错误消息有点令人困惑:Field.0 - This value is not a valid URL address
。我需要什么是简单地使父域无效 - 将错误绑定到urls
字段。
当然,我可以创建一个窗体监听器并在那里执行验证。但是 - 国际海事组织 - 这是一个解决方法。
如何以“纯”的方式实现这一目标?我尝试了很多方面玩error_bubbling
,但它仍然不是令人满意的。
你试过'error_mapping'选项吗? –
@KamilAdryjanek - 十几次。你的意思是什么特别的表达? – eRIZ