как убрать "новую" ссылку в генераторе админ доктрины - PullRequest
4 голосов
/ 08 декабря 2010

Я использую генератор администрирования doctrine, и я хочу запретить пользователю создавать новые записи (просто чтобы показать их), есть ли способ сделать это, настроив «generator.yml»? Мне удалось удалить де-пакетные и индивидуальные действия, а все остальное работает отлично, но не могу удалить "новую" ссылку = ( Вот что у меня есть (соответствующая часть кстати):

generator:
  params:
    config:
      list:
        batch_actions: {}
        object_actions:
          _delete: ~

1 Ответ

8 голосов
/ 09 декабря 2010

Вам необходимо изменить значение списка «actions»:

generator:
  params:
    config:
      list:
        actions: { }

Вы можете ограничить учетные данные с помощью:

generator:
  params:
    config:
      list:
        actions: { credentials: admin }

Чтобы прояснить разницу между типами действий:

  • batch_actions - действия, которые можно выполнить над несколькими элементами, с помощью флажков и выбора виджета внизу (например, массовое удаление)
  • object_actions - действия, выполняемые над конкретным элементом (например, редактирование)
  • действия - действия, которые отображаются в элементах управления списка (например, новые)
...