Sonata Admin一对多关系列表

时间:2014-12-30 18:33:24

标签: symfony sonata-admin

在我的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

0 个答案:

没有答案