2013-03-19 34 views
5

Aşağıdaki yapıya sahip sonata yöneticisinde bir çok ilişkiyi uygulamakla ilgili bir sorun yaşıyorum. Bu seçenekleSonata Yönetici türü_collection & kademeli doğrulama

->add('adhesions', 'sonata_type_collection', array('by_reference' => false,'required' => false), array(
    'edit' => 'inline', 
    'inline' => 'table', 
    'sortable' => 'position',)) 

: 'düzenlemek' => 'inline', i => true 'gerekli' gibi AdhesionAdmin tanımlanan varsayılan doğrulama kaybetti.

Yani, bir yer belirtmek için bir ayar var mı? Sonata_type_collection ayarlarında 'cascade_validation' => true değerini eklemeyi denedim, ancak değişmedi.

Başka bir soru: açılır pencere formunu sonata_type_collection ile kullanabilir miyim? ('edit' => 'standart')

Herhangi bir işaretçi ve yardım çok beğeni topluyor. Teşekkürler

cevap

15

Cascade_validation özelliğini etkinleştirmeniz gerekir. Sen bu şekilde yapabilirsiniz:

class UserAdmin extends SonataUserAdmin 
    {  
    protected $formOptions = array(
     'cascade_validation' => true   
    ); 

    /* Rest of your admin class code */ 


    } 
+0

Bu ancak küresel hata var çalışır. İlgili alanda hata yapmak mümkün olabilir mi? – Soullivaneuh

İlgili konular