2013-09-24 4 views
2

나는 Symfony에서 초보자입니다. 나는 Sonata Admin Bundle Symfony 2.1을 사용합니다. Ajax 폼 검증을 어떻게 구현할 수 있습니까? 어떤 해결책이 있습니까?Ajax 양식 검증을 Sonata Admin 번들에 구현하려면 어떻게해야합니까?

+0

asavchenko : 당신은이 링크 http://symfony.com/blog/form-goodness-in-symfony-2-1 – Sweet72

+0

내가 솔루션을 찾고 있었다를 참조 할 수 있지만, 그것들을 찾지 못했습니다. 엔티티를 기반으로 자체 유효성 검사기를 작성하려했지만 실패했습니다. – asavchenko

+0

내 엔티티 사용자 정의 필드 제약 조건에서 사용합니다. 소나타 관리 번들 유효성 검사 양식은이 규칙을 사용하지만 검증은 아약스가 아닙니다. – asavchenko

답변

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();