一个 Symfony 应用程序中的两个 Sonata 管理面板包

Two Sonata Admin Panel Bundles in one Symfony application

是否可以在一个 Symfony 应用程序中包含两个 Sonata Admin Panel Bundle?我怎样才能做到这一点?

正如 KondukterCRO 提到的,每个 Symfony 项目可能只有一个 Sonata Admin 安装。

但是,如果您需要,您可以:

  • 两个仪表板,例如有一个 native dashboard 和第二个仪表板 - 制作自定义操作 + 模板
  • 两组实体具有不同的访问权限。虽然所有的 Sonata Admin 页面都有一个共同的前缀——你仍然可以在 security.yml >> access_control 部分使用简单的规则来分隔对 Sonata Admin 页面的访问权限,或者在每个 admin [=29] 中使用更复杂的规则=], 在方法 ::isGranted()