Я использую Zend Framework и собираюсь взломать код моего контроллера, чтобы сделать что-то, что, похоже, уже должен быть шаблон.
В настоящее время, когда у меня есть только одна форма, действие формы указывает на то же действие и контроллер, что и на страницу, сгенерировавшую страницу. Функция действия контроллера затем проверяет форму и, если проверка успешна, выполняет желаемое действие. Если проверка не удалась, она не выполняет действие, и страница заново создается с использованием формы, которая была проверена, поэтому сообщения об ошибках появляются в правильном месте.
Моя ситуация сейчас такова, что у меня есть действие / контроллер, который создает две формы и список элементов для просмотра. Представление отображает список (скажем, например, список пользователей) и показывает формы (добавьте пользователя и создайте роль - просто в качестве примера). Как правильно использовать Zend Framework для этого? Должно ли каждое из действий формы указывать на одно и то же действие / контроллер? Если да, то как справиться с проверкой?
Мое предположение (и как я собираюсь действовать сейчас) состоит в том, чтобы направить обе формы обратно в контроллер, выяснить, какая форма была отправлена, проверить только эту форму, выполнить действие по проверке или заново сгенерировать представление отказ.