2013-12-16 44 views
1

我在Property和PropertyType(属性只能属于一个属性类型)之间有多对一的关系。我一直试图将SonataAdminBundle的'sonata_type_model'实现到我的创建/编辑表单中。SonataAdminBundle sonata_type_model只显示ID的文本,而不是选择菜单

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

    } 
} 

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

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

回答

1

这可能意味着您尚未为您的关系中的其他对象(您的案例中的'propertyType')创建一个Admin类。

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

相关问题