1

1 つのモデルに対して 2 つの異なるリストを作成するにはどうすればよいですか? 私の場合、モデル ユーザーが 1 人います。ダッシュボードのこのモデルには、メンバーと管理者の 2 つのリストが必要です。私はメンバーのために作成します:

sonata.admin.members:
    class: Project\AdminBundle\Admin\MemberAdmin
    tags:
      - { name: sonata.admin, manager_type: orm, model_manager: sonata.admin.manager.project, group: Members, label: Members}
    arguments: [null, %fos_user.model.user.class%, SonataAdminBundle:CRUD]
    calls:
      - [setTranslationDomain, [ProjectUserBundle]]

管理者向け:

sonata.admin.user:
    class: Project\UserBundle\Admin\UserAdmin
    tags:
      - { name: sonata.admin, manager_type: orm, model_manager: sonata.admin.manager.project, group: Admins, label: Admin Users}
    arguments: [null, %fos_user.model.user.class%, ProjectUserBundle:CRUD]
    calls:
      - [setTranslationDomain, [ProjectUserBundle]]

したがって、管理パネルには 2 つのタブがありますが、URL は 1 つで、1 つの管理クラスでしか機能しません。

何か案は?

4

3 に答える 3

3

admin クラスに baseRoutePattern と baseRouteName の 2 つのパラメーターを設定します。

于 2012-06-12T13:57:01.670 に答える