2

我是 Symfony 的新手。我使用 Sonata Admin Bundle Symfony 2.1。如何实现 Ajax 表单验证?有什么解决办法吗?

4

1 回答 1

0

我不确定这是否适用于 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();
于 2013-09-26T15:07:25.970 回答