В сонате админ, как мы можем иметь несколько уровней дочерних админов - PullRequest
1 голос
/ 09 апреля 2019

Мне нужно несколько уровней администраторов. Первый родительский -> дочерний уровень прекрасно работает, но кажется, что я не могу добавить третий.

Например, моя структура выглядит так:

Grandparent -> Родитель -> Ребенок

Родительский "дедушкин" администратор с дочерним "родительским" администратором прекрасно работает. Но когда я пытаюсь добавить третий уровень в меню вкладок, я вижу:

Исключение было сгенерировано во время рендеринга шаблона. («невозможно найти маршрут sonata.admin.grandparent|sonata.admin.parent|sonata.admin.child.list ").

Я не очень хорошо знаком с внутренней работой, чтобы понять это ... есть мысли? Спасибо!

1 Ответ

2 голосов
/ 09 апреля 2019

config / services.yaml

App\Admin\ParentAdmin:
calls:
    - [addChild, ['@App\Admin\ChildAdmin', 'parent']]
App\Admin\GrandParentAdmin:
calls:
    - [addChild, ['@App\Admin\ParentAdmin', 'grandParent']]

Не уверен, что вышеперечисленное работает, но у вас есть GrandParent -> Parent -> Child. Больше информации.

Надеюсь, это поможет!

...