简体   繁体   English

如何在Sonata Admin Bundle中实施Ajax表单验证?

[英]How can I implement Ajax Form Validation in Sonata Admin Bundle?

I am newbie in Symfony. 我是Symfony的新手。 I use Sonata Admin Bundle Symfony 2.1. 我使用Sonata Admin Bundle Symfony 2.1。 How can I implement Ajax Form Validation? 如何实现Ajax表单验证? Are there any solutions? 有什么解决办法吗?

I'm not sure if that works in Sonata Admin 2.1 but you can try the following if you have for example a *sonata_type_collection*. 我不确定在Sonata Admin 2.1中是否可行,但是如果有* sonata_type_collection *,则可以尝试以下方法。 Set the option: 'cascade_validation' => true that should do the job. 设置选项: 'cascade_validation'=> true ,应该执行此操作。

That works quite fine at current Sonata Admin (2.3). 在当前的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();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM