在我的Symfony项目中,我有2个实体。一个是博客,另一个是邮政。通过这种方式,Blog与Post之间存在一对多的关系。现在,当我尝试在SonataAdmin =>中添加帖子到博客时Blog =>编辑页面,它显示我最近创建的所有帖子(与当前博客无关)。我希望只有一个名为add new的按钮用于添加帖子和添加的帖子列表到博客。 这是我目前的代码:
class BlogAdmin extends Admin{
protected function configureFormFields(FormMapper $formMapper)
{
$formMapper
->add('posts', 'sonata_type_model', array('multiple' => true, 'property' => 'title', 'label' => 'Image', 'required' => false))
;
}
}
请问你怎么说?
FstQst\WebBundle\Entity\Blog:
type: entity
table: blog
id:
id:
type: integer
id: true
generator:
strategy: AUTO
manyToMany:
posts:
targetEntity: Post
joinTable:
name: post_blog
joinColumns:
post_id:
referencedColumnName: id
inverseJoinColumns:
blog_id:
referencedColumnName: id
orphanRemoval: true