2016-04-01 10 views
0

SonataAdminでは、カスタムのアイテムをメニューに配置する3つの方法、設定、メニュープロバイダー、イベントによって3つの方法がリストされています。Sonata Admin:サービスプールのリストにグループを追加

sonata_admin: 
    dashboard: 
     groups: 
      news: 
       label:    ~ 
       label_catalogue:  ~ 
       items: 
        - sonata.news.admin.post 
        - route:  blog_home 
         label:  Blog 
        - route:  blog_article 
         route_params: { articleId: 3 } 
         label:  Article 

https://sonata-project.org/bundles/admin/master/doc/cookbook/recipe_knp_menu.html

しかしをできるだけ早くあなたが設定で非空groups配列を宣言よう:コンフィギュレーションを使用して

(またはプロバイダ)は、このような設定に手でグループを指定することを意味します管理サービスプールから推測される自動生成グループを上書きします。

Admin Servicesで定義されたグループを維持しながら、configファイルに手作業でグループを追加する方法はありますか?

ありがとうございます。

答えて

0

答えはではなく、です。

唯一のオプションは、グループ内にitem_addsエントリを使用することです。しかし、それは最初の問題を解決するものではありません。

私の助言:自動生成グループは使用しないでください。代わりに、configで手作業で定義してください。sonata.admin.groups.newsのような素晴らしいビルド名があり、サービス宣言でそれらを参照します。

 tags: 
      - { name: sonata.admin, manager_type: orm, group: sonata.admin.groups.news, label: "News" } 
関連する問題