SonataAdminBundle字段sonata_type_model没有新按钮

时间:2013-07-11 08:26:05

标签: button symfony admin field sonata-admin

我正在使用SonataAdminBundle的sonata_type_model。

我得到了我想要的其他模型的下拉列表。但是还有一个“新”按钮来创建引用的模型。是否可以删除此按钮?

2 个答案:

答案 0 :(得分:5)

如果您也使用query选项,则无法切换到选项字段,因为该选项不可用。

btn_add设置为false即可。

E.g。

->add('myEntity', 'sonata_type_model',
    array('query' => $this->modelManager->getEntityManager('Acme\HelloBundle\Entity\MyEntity')->createQueryBuilder('m')
        ->select(array('m'))
        ->from('AcmeHelloBundle:MyEntity', 'm')
        ->where('m.type = ' . MyEntity::PIZZA),
        "btn_add" => false
    ))

答案 1 :(得分:3)

好的,我的坏。

新按钮是使此字段类型特殊的部分。要获得一个选择字段,所有人必须做的是选择“null”作为类型,它会创建一个选择字段。