В Zend MVC как добавить представление для страницы в подпуть? - PullRequest
1 голос
/ 10 февраля 2011

/ controller / action

но что, если у нас есть

/ controller / action / subaction

Как добавить эту «субакцию» в контроллер?

Ответы [ 2 ]

5 голосов
/ 10 февраля 2011

В проекте MVC нет подэтапов.

То, что вы можете сделать, это установить «субакцию» в качестве параметра или аргумента действия. Если вы не хотите использовать связывание по умолчанию param/value, вам необходимо настроить собственный маршрут для распознавания одного значения.

Чтобы выбрать другое представление, вы используете помощник действий ViewRenderer. См. ZEND, рендеринг другого вида с данными

0 голосов
/ 08 июля 2011

вы можете создать Фасады в другом месте, затем написать mod_rewrite, чтобы перенаправить все URL-адреса ^ / controller /.* на / controller / и перенаправить все запросы в методе init () на соответствующий метод в Фасаде

.попробуйте создать что-то вроде YourController, расширяющего Zend_Controller_Action, и измените все контроллеры для расширения этого контроллера

...