在奏鸣曲管理员中,我们如何拥有多个级别 child 管理员

In sonata admin how can we have multiple levels child admins

我需要多层管理员。第一层 parent -> child 效果很好,但我似乎无法添加第三层。

例如,我的结构如下:

盛大parent -> Parent -> Child

parent "grandparent" 管理员和 child "parent" 管理员工作得很好。但是,当我尝试将第三层添加到选项卡菜单时,我看到:

An exception has been thrown during the rendering of a template ("unable to find the route sonata.admin.grandparent|sonata.admin.parent|sonata.admin.child.list").

我对内部工作原理还不够熟悉,无法解决这个问题……有什么想法吗?谢谢!

config/services.yaml

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

不确定以上是否有效,但你有 GrandParent -> Parent -> Child。 More information.

希望对您有所帮助!