почему админ генератор наследует от NewsForm.class.php? - PullRequest
0 голосов
/ 15 августа 2011

я сгенерировал doctrine-admin в бэкэнде.Во внешнем интерфейсе у меня есть форма для добавления новых новостей.Я должен сбросить поле is_confirm, чтобы обычный пользователь не мог сразу добавить новости для домашнего сайта.Это работает хорошо, но если я сгенерировал административный модуль с доктриной, то если я добавлю в бэкэнд новые новости, то у меня не будет поля is_confirm.Если я удаляю unser в NewsForm.class.php, то это работает.

Если я добавлю это в конфигурации:

config:
  actions: ~
  fields:  ~
  list:    ~
  filter:  ~
  form:    ~
  edit:    ~
  new:     
    display: [is_confirm]

, это не поможет.

Как я могу исправить это?

1 Ответ

0 голосов
/ 15 августа 2011

Вы должны унаследовать от NewsForm, создав новую форму (сбросив поля, которые вам нравятся) для использования в веб-интерфейсе. Таким образом, вы предоставляете исходную форму с большинством полей для использования приложением администратора.

Если вам нужно указать администратору генератора, какую форму использовать, вам следует изменить файл generator.yml следующим образом

config:
  actions: ~
  fields:  ~
  list:    ~
  filter:  ~
  form:    
    class: NewsFrontendForm
  edit:    ~
  new:     
    display: [is_confirm]
...