我是Symfony的新手。我使用Sonata Admin Bundle Symfony 2.1。如何实现 Ajax 表单验证?有什么解决办法吗?
我不确定这是否适用于Sonata Admin 2.1,但是如果您有例如*sonata_type_collection*,则可以尝试以下方法。设置选项:"cascade_validation"=> true,应该可以完成这项工作。
这在当前的Sonata Admin(2.3)中工作得很好。
$formMapper
->with('customer_contacts', array('collapsed' => true))
->add('customer_has_contacts', 'sonata_type_collection', array('cascade_validation' => true),
array(
'edit' => 'inline',
'inline' => 'table',
'sortable' => 'position',
'admin_code' => 'acme_demo_bundle.customer_has_contacts',
)
)
->end();