我正在使用SonataAdminBundle的sonata_type_model。SonataAdminBundle字段sonata_type_model沒有新按鈕
我得到了我想要的其他模型的下拉菜單。但也有一個「新建」按鈕來創建參考模型。可以刪除這個按鈕嗎?
我正在使用SonataAdminBundle的sonata_type_model。SonataAdminBundle字段sonata_type_model沒有新按鈕
我得到了我想要的其他模型的下拉菜單。但也有一個「新建」按鈕來創建參考模型。可以刪除這個按鈕嗎?
好的,我的壞。
新按鈕是使該字段類型特殊的部分。要獲得選擇字段,所有人都必須選擇「null」作爲類型,並創建一個選擇字段。
如果您也使用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
))