Bir çok-çok ilişkisi olan bir Symfony formu uygulamak için nasıl?

1 Cevap php

Bir çok-çok ilişkisi oluşturan üç tablo var. Bunlar,

WebUserRole -> WebUserRolePermission <- WebUserPermission

Ben sadece (propel:generate-admin kullanarak) benim WebUserRole nesne için yönetici yapmaya başladım ve ben WebUserRole bir ile izinleri listelemek için formu istiyorum her birinin yanındaki onay kutusunu işaretleyin.

Şimdi, orada düzgün bunu yapmanın widget / şekilde inşa? Yoksa elle müdahalesi biraz gerektirir? Örnekler / öğreticiler için linkler çok açığız!

Teşekkür ederim.

1 Cevap

Ben aradığınız Widget sfWidgetFormPropelChoiceMany olduğuna inanıyorum ve sizden listesini çekmek için bir model ile inşa:

$this->widgetSchema['permissions_list'] => new sfWidgetFormDoctrineChoiceMany(array('model' => 'WebUserPermission'));

Eğer gerçekten sfGuardPlugin prodigitalson tarafından belirtilen kontrol etmelisiniz henüz görmediyseniz, bu ile çok sağlam bir kimlik doğrulama sistemidir yerleşik özel izin yönetimi.