SonataAdminBundle sonata_type_model只显示id的文本,而不是选择菜单



Property和PropertyType之间存在多对一关系(一个Property只能属于一个属性类型)。我一直在尝试将SonataAdminBundle的"sonata_type_model"实现到我的创建/编辑表单中

class PropertyAdmin extends Admin
{
    protected function configureFormFields(FormMapper $formMapper)
    {
        $formMapper
        ->add('propertyType', 'sonata_type_model', array('property' => 'name'));
    }
}

但是,不会显示选择菜单。相反,只有与属性类型的id相对应的文本。如果有帮助的话,我正在使用Doctrine2。

如何显示属性类型的选择菜单?

这可能意味着您还没有为关系中的另一个对象创建Admin类(在您的情况下为"propertyType")。

如果是这样,那么您只需创建一个PropertyTypeAdmin类(与创建PropertyAdmin类的方式相同)即可查看下拉字段,该字段将由Sonata Admin自动生成。

相关内容

  • 没有找到相关文章

最新更新