设置:symfony 2.0,SonataAdminBundle 2.0
我有两个实体。公司和活动。公司有很多活动。我还有一个公司管理员,允许编辑公司名称和相关事件。
在数据库中,我有 2 家公司,每家公司有 3 个活动。
- 公司1
- 事件1
- 事件2
- 事件3
- 公司2
- 事件4
- 事件5
- 事件6
公司管理员
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'));
}
事件职位管理员
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('name')
->add('date')
;
echo $this->getSubject().' ';
}
问题是echo $this->getSubject() for Company1打印event1 event1 event1
预期结果:事件1 事件2 事件3