更改 Sonata Admin 上的左侧菜单标签

Change left menu labels on Sonata Admin

如何更改 Sonata Admin 安装左侧菜单中的标签?

我想更改(并了解它们是如何生成的):

  1. "admin"文字
  2. "PostCategory" 标签(并将其更改为更多 "WordPress-ish" :) 如 "Post Categories")

这些标签在管理页面的服务定义中的 tags 属性 中定义,在管理部分的配置文件中。请参阅文档 here

admin-services.yml 文件中的示例:

services:
  app.admin.category:
    class: AppBundle\Admin\CategoryAdmin
    tags:
      - { name: sonata.admin, manager_type: orm, group: "My Admin Group", label: "Post Categories" }
    arguments:
      - ~
      - AppBundle\Entity\Category
      - ~
    calls:
      - [ setTranslationDomain, [AppBundle]]

group 标签对应于您的 admin 标签,label 标签对应于您的 PostCategory

我猜你没有指定这些标签,admin 是默认组名,PostCategory 是你的 class.

编辑:

labelgroup选项是翻译键。您在 calls 标签下指定翻译域,使用 setTranslationDomain,默认目录是 messages。请参阅有关翻译的文档 here