Бэкенд Symfony 1.4: сосуществование generator.yml и класса формы для пользовательского частичного - PullRequest
0 голосов
/ 14 февраля 2011

Я создаю бэкэнд-администратора для написания статей в интернет-газете, и мне нужно вставить изображения (отношение 1 к n).На самом деле я написал форму, которая обрабатывает отображаемые поля, и это хорошо работает.

Теперь я хочу добавить частичное, которое будет отображать изображения, уже связанные с статьями, поэтому у меня есть класс компонента с действием executeShowImagesа также шаблон _showImages.php.

Мой вопрос Я хотел бы сохранить все определения в классе формы, но просто добавить этот компонент / частичное отображение, и я не могу это сделать легко.Вот мой файл генератора:

    generator:
  class: sfPropelGenerator
  param:
    model_class:           article
    theme:                 admin
    non_verbose_templates: true
    with_show:             false
    singular:              article
    plural:                articles
    route_prefix:          article
    with_propel_route:     1
    actions_base_class:    sfActions

    config:
      actions: ~
      fields:  ~
      list:    ~
      filter:  ~
      form:
        class: ArticleFormBackend
        display: [ ~showImages ]
      edit:    ~
      new:     ~

Если я делаю это таким образом, отображается только компонент showImage.Как это сделать?

Большое спасибо за вашу помощь

1 Ответ

0 голосов
/ 15 февраля 2011

Да, вы правы - «отображается только компонент showImage». Вам нужно вставить список всех полей, которые вы хотите видеть (если вы переопределяете опцию).

Итак, ваш вариант формы должен выглядеть примерно так:

  form:
    class: ArticleFormBackend
    display: [ title, body, ~showImages ]
...