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

时间:2013-12-16 21:22:45

标签: symfony doctrine-orm sonata-admin

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

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

1 个答案:

答案 0 :(得分:1)

这可能意味着您没有为您的关系中的其他对象创建Admin类(在您的情况下为'propertyType')。

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