質問

私はソナタ管理者に仕事をさせることに運がありません。

私の構成:

#app/config/config.yml

JobeetBundle:
    resource: "@JobeetBundle/Resources/config/routing.yml"
    prefix:   /

admin:
    resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
    prefix: /admin

_sonata_admin:
    resource: .
    type: sonata_admin
    prefix: /admin

#JobeetBundle/Resources/config/services.yml

  sonata.admin.job:
    class: Marek\JobeetBundle\Admin\JobAdmin
    tags:
      - { name: sonata.admin, manager_type: orm, group: jobeet, label: job }
    arguments: [null,  Marek\JobeetBundle\Entity\Job, MarekJobeetBundle:JobAdmin]

URL:管理/ダッシュボード

私が見るのは、このページのソナタプロジェクトのロゴとタイトル「ダッシュボード」だけです。 もちろん、キャッシュをクリアしました。 JobAdminクラスはSonata Adminbundle admin adminを拡張します。

私にはエラーがありません、ログは大丈夫のようです。

誰かが私に何かアドバイスをすることができますか?

編集

まだ動作していませんadmin/dashboardは同じですが、URLのリストなどにアクセスできます。

/admin/marek/jobeet/job/list

役に立ちましたか?

解決

以下をapp/config/config.ymlに追加します

#app/config/config.yml
dashboard_groups:
    marek_job:
      label: Jobs
      items: [sonata.admin.job]

まだ問題がある場合は、コンソールで以下を試してみてください。

PHPアプリ/コンソールSonata:管理者:Sonata.admin.jobを説明する

他のヒント

sonata_admin.dashboard.groupsの下ですべてをコメントし、そのように機能しました。チュートリアルから得たデフォルト値はそうでした

    groups:
        default: ~

小さな古い質問と回答でさえ、私は最新のSonata-Admin(3.23.0)=空のダッシュボードとグローバル検索で同じ/同様の問題を抱えています。 dashboard/groupsapp/config/config.yml.

キーはうまくいきません 文書化 - 使用する違いがあります

groups:
    orders:
        items:
            - sonata.admin.something

これにより、メニュー項目が作成されます。ダッシュボードリンクと

groups:
    orders:
        items:
            - route: admin_something_list

同じメニュー項目が作成されますが、サービスが管理者に対応できないように見えるため、ダッシュボードとグローバル検索は空です。これが他の人にも役立つことを願っています:-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top