如何删除doctrine admin生成器中的"新"链接

gri*_*lix 4 doctrine symfony1 admin-generator

我使用doctrine管理生成器,我想不允许用户创建新记录(只是为了显示它们),有没有办法通过设置"generator.yml"来做到这一点?我已成功删除de batch和每个项目的操作,其他一切工作正常,但无法删除"新"链接=(这就是我所拥有的(相关部分顺便说一句):

generator:
  params:
    config:
      list:
        batch_actions: {}
        object_actions:
          _delete: ~
Run Code Online (Sandbox Code Playgroud)

Jer*_*man 8

您需要更改列表的"操作"值:

generator:
  params:
    config:
      list:
        actions: { }
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式限制为凭证:

generator:
  params:
    config:
      list:
        actions: { credentials: admin }
Run Code Online (Sandbox Code Playgroud)

澄清动作类型之间的区别:

  • batch_actions - 可以通过复选框对多个项目执行的操作,并在底部选择小部件(例如批量删除)
  • object_actions - 对特定项执行的操作(例如编辑)
  • actions - 列表控件中出现的操作(例如new)