添加新的不工作奏鸣曲管理员捆绑

时间:2015-05-18 13:57:31

标签: mongodb symfony sonata-admin

我正在使用sonata mongoDB admin Bundle而且我遇到了一些问题,实际上我有一个文件(“Quizz”)引用(“QuizzPart”):

/**
 * @var ArrayCollection
 * @MongoDB\ReferenceMany(targetDocument="QuizzPart", cascade={"all"})
 */
protected $quizzParts = array();

和(“QuizzPart”)本身引用了许多问题:

/**
 * @var ArrayCollection
 * @MongoDB\ReferenceMany(targetDocument="Question", cascade={"all"})
 */
protected $questions = array();

问题在于,当我尝试从我的管理类构建一个新的测验时,在configureFormFields中,我可以添加新的部分,但我可以添加模型quizzPart,但不能添加quizz部分引用的问题。添加新的(问题)似乎没有做任何事情。 这是我的管理类的代码段:

    ->add('quizzParts', 'sonata_type_collection', array('label' => 'ajouter une partie')
        , array(
        'edit'     => 'inline',
        'inline'   => 'table',
        'sortable' => 'id',
        )) ; 

有人知道这个bug的原因吗?谢谢

1 个答案:

答案 0 :(得分:0)

搜索和搜索后,我发现这是一个奏鸣曲管理员的错误,我们不能使用imbricated sonata_type_collection,直到现在还没有问题,看看这里: https://github.com/sonata-project/SonataAdminBundle/issues/262