セットアップ:symfony 2.0、SonataAdminBundle 2.0
私には2つのエンティティがあります。会社とイベント。会社にはたくさんのイベントがあります。また、会社名と関連イベントを編集できる会社の管理者もいます。
データベースには2つの会社があり、会社ごとに3つのイベントがあります。
- Company1
- event1
- event2
- event3
- Company2
- event4
- event5
- event6
CompanyAdmin
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name')
->add('events', 'sonata_type_collection', array(), array(
'edit' => 'inline',
'inline' => 'table'
))
;
$this->getFormFieldDescription('events')
->setAssociationAdmin($this->getConfigurationPool()->getInstance('namespace.platform.admin.event_positions'));
}
EventPositionsAdmin
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name')
->add('date')
;
echo $this->getSubject().' ';
}
問題は、 Company1のecho $ this-> getSubject()がevent1event1event1を出力することです。
期待される結果:event1 event2 event3