0
我需要使用Sonata Admin Bundle在我的管理項目中創建非管理頁面/視圖。是否有正確的或標準的方式在管理中集成獨立頁面,通過儀表板或菜單使其可訪問,並使用整個後端管理的佈局和所有樣式(包括表單樣式)顯示它?在sonata管理項目中集成非管理頁面
我想象如何做到這一點的唯一方法是創建一個自定義控制器,使視圖使用管理員相同的樹枝佈局,但我認爲它是一種「蠻力」方式。
我需要使用Sonata Admin Bundle在我的管理項目中創建非管理頁面/視圖。是否有正確的或標準的方式在管理中集成獨立頁面,通過儀表板或菜單使其可訪問,並使用整個後端管理的佈局和所有樣式(包括表單樣式)顯示它?在sonata管理項目中集成非管理頁面
我想象如何做到這一點的唯一方法是創建一個自定義控制器,使視圖使用管理員相同的樹枝佈局,但我認爲它是一種「蠻力」方式。
你說的方式確實是最好的。通過查看Admin中的儀表板頁面,它僅僅是一個控制器,呈現一個擴展sonata.admin.pool
服務的base_template
的模板。
然後,您可以覆蓋整個管理員的standard_layout.html.twig
模板(不要忘記將其放在sonata_admin
配置中)以自定義菜單並添加鏈接。