ドキュメントによる構成後の空のソナタ管理ダッシュボードページ
-
28-10-2019 - |
質問
私はソナタ管理者に仕事をさせることに運がありません。
私の構成:
#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/groups
の app/config/config.yml
.
キーはうまくいきません 文書化 - 使用する違いがあります
groups:
orders:
items:
- sonata.admin.something
これにより、メニュー項目が作成されます。ダッシュボードリンクと
groups:
orders:
items:
- route: admin_something_list
同じメニュー項目が作成されますが、サービスが管理者に対応できないように見えるため、ダッシュボードとグローバル検索は空です。これが他の人にも役立つことを願っています:-)