2013-12-16 78 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自動生成的下拉字段。

相關問題