我已尝试删除过去几小时或一天的错误冒泡,我只是无法弄清楚错误保留在父表单类型中的原因。
->add('merchantAccounts', 'collection', array(
'type' => new MerchantAccountType(),
'allow_add' => true,
'allow_delete' => true,
'by_reference' => false,
'error_bubbling' => false,
我几乎在其他任何可能的地方添加了error_bubbling,但仍然没有...
此处还有一个在父表单类型中显示的验证违规,第一个参数不执行任何操作。 MerchantNumber是MerchantAccountType
中的字段$this->context->addViolationAt('merchantNumber', 'error.invalid_bank');
FormType调用MerchantAccountType
$resolver->setDefaults(array(
'data_class' => 'Acme\MyBundle\Entity\Merchant',
'error_bubbling' => false
));
任何帮助都会非常感激:) thx!
答案 0 :(得分:0)
OK!
我终于找到了问题的来源。我在运行php 5.3.5。 我安装了5.3.10并且它现在终于工作了!
所以在5.3.6和5.3.10之间发生了一些神奇的事情
希望有一天这可能对某人有所帮助!