Php Symfony 2错误_冒泡不';行不通
由于某些原因,错误\u冒泡设置为false不会影响表单行为,并且所有错误都会移动到顶部表单。我使用的是symfony2.4.4。我的代码:Php Symfony 2错误_冒泡不';行不通,php,symfony,Php,Symfony,由于某些原因,错误\u冒泡设置为false不会影响表单行为,并且所有错误都会移动到顶部表单。我使用的是symfony2.4.4。我的代码: public function buildForm(FormBuilderInterface $builder, array $options) { $builder->setErrorBubbling(false); $builder->add('wrapper', 'thatformbelow', [
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->setErrorBubbling(false);
$builder->add('wrapper', 'thatformbelow', [
'data_class' => get_class(new SomethingElse()),
'property_path' => 'something',
'error_bubbling' => false,
]);
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => get_class(new Something()),
'error_bubbling' => false,
));
}
子窗体
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->setErrorBubbling(false);
$builder
->add('name', 'text', array(
'label' => 'Arr',
'error_bubbling' => false,
));
}
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
$resolver->setDefaults(array(
'data_class' => 'whatever',
'error_bubbling' => false,
));
}
验证器:
Somethingwrapper:
properties:
wrapper:
- Valid: ~
Myentitysomething:
properties:
name:
- NotBlank:
groups: ['flow_mail_base_create_step1']
- Length:
min: 4
groups: ['flow_mail_base_create_step1']
正如你所看到的,我尝试了很多方法,但都不管用。模板是标准表单()(通过MopaBootstrap),但问题在于映射,而不是显示
原因可能是什么?后来总比没有好,我也有同样的问题,原因是 字段名的大小写 比如说 错 正确的
$builder->add('givenName') //should match your entity property NOT column
只有当验证程序附加到相应的属性时,消息才会附加到字段。您的验证器可以附加到类的一个方法,所以错误确实是全局的,您有什么样的错误?是的,我知道。在我的帖子中添加了验证配置
$builder->add('givenName') //should match your entity property NOT column