2014-03-25 38 views
1

我使用sonatadminbundle創建了一個管理界面,它工作正常&可以添加項目&顯示它們,但我也需要顯示默認設置的項目ID(設置爲自動增量)管理界面,我該怎麼做? admin dahsboard在sonata管理包中顯示項目ID

回答

3

你可以做的是,在實體使用__toString()方法(在您的示例類別),如:

function __toString() 
{ 
    return $this->getId().' - '.$this->getName(); 
} 
+1

的另一種方法是創建自己的列表模板:http://sonata-project.org/bundles/doctrine-orm-admin/2-0/doc/reference/list_field_definition.html – toooni

+0

'函數__toString() \t { return $ this-> getId()。' - '。$ this-> getCategoryName(); \t}' 它剛剛出現的ID,當我點擊類別本身,而不是顯示它在 「類別列表」 –

+1

'保護功能configureListFields(ListMapper $ listMapper) 場{ $ listMapper - > addIdentifier(」類別名稱 ') \t \t \t - > addIdentifier(' 編號') ; }' 這樣做的工作,謝謝! –

3

在$ listMapper加入ID在你的Acme/DemoBundle /管理/ somethingAdmin.php文件:

protected function configureListFields(ListMapper $listMapper) 
    { 
     $listMapper 
      ->addIdentifier('name') 
      ->add('id') 
     ; 
    } 
+0

愚蠢的問題,怎麼可以我從儀表板中刪除了「Sonata項目」鏈接,因爲我找不到包含該鏈接的html/php文件。 –

+0

將文件/vendor/sonata-project/Sonata/AdminBundle/Resources/views/standard_layout.html.twig的內容複製到/app/Resources/SonataAdminBundle/views/standard_layout.html.twig中。然後找到(在複製文件中)塊頁腳並評論該塊內的所有內容。清除緩存。 標題:標題 title_logo:/路徑/ logo.png'到config.yml文件 – repincln

+0

謝謝,但這個工作得更好,sonata_admin加上' –

相關問題