Symfony 索纳塔管理一对多关系列表

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

在我的Symfony项目中,我有两个实体。一个是博客,另一个是帖子。在这种情况下,博客和帖子之间存在着一对多的关系。现在,当我尝试在SonataAdmin=>blog=>Edit页面中向博客添加帖子时,它会显示我最近创建的与当前博客无关的所有帖子。我希望只有一个名为AddNew的按钮用于添加帖子和一个添加到博客的帖子列表。 这是我当前的代码:

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

提供你的地图信息我编辑了我的文章。够了吗?