Symfony 索纳塔管理一对多关系列表
在我的Symfony项目中,我有两个实体。一个是博客,另一个是帖子。在这种情况下,博客和帖子之间存在着一对多的关系。现在,当我尝试在SonataAdmin=>blog=>Edit页面中向博客添加帖子时,它会显示我最近创建的与当前博客无关的所有帖子。我希望只有一个名为AddNew的按钮用于添加帖子和一个添加到博客的帖子列表。 这是我当前的代码:Symfony 索纳塔管理一对多关系列表,symfony,sonata-admin,Symfony,Sonata Admin,在我的Symfony项目中,我有两个实体。一个是博客,另一个是帖子。在这种情况下,博客和帖子之间存在着一对多的关系。现在,当我尝试在SonataAdmin=>blog=>Edit页面中向博客添加帖子时,它会显示我最近创建的与当前博客无关的所有帖子。我希望只有一个名为AddNew的按钮用于添加帖子和一个添加到博客的帖子列表。 这是我当前的代码: class BlogAdmin extends Admin{ protected function configureFormFields
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
提供你的地图信息我编辑了我的文章。够了吗?