我在表单的错误冒泡方面遇到了问题。 我的一个表单字段定义如下:
$formBuilder->add('title','text',
'required' => true,
'error_bubbling' => false,
)
)
我想在这个字段中添加一个类似这样的验证器:
/**
* @Assert\True(message = "Bad title.")
*/
public function getTitleCorrect()
{
/* ... */
return false;
}
功能正常,但错误信息显示在表单顶部而非字段行。
在Twig模板中,这个错误信息通过{{form_errors(form)}}
作为全局错误呈现。当我使用{{form_errors(form.title)}}
时,它不会打印我的错误。
我该怎么做才能改变错误的分配?