Здесь вы должны понимать, что Active vs Passive являются понятиями.
Zend Framework не заставит вас войти в одно из двух. Как ваша разработчик, вы должны следовать концепции, которая соответствует вашим потребностям. Я лично использую пассивный подход с Zend Framework.
Я бы сказал, что если вы используете Zend Framework для создания приложения, используя информацию, содержащуюся в «Быстрый старт с Zend Framework» на их веб-сайте, они показывают Passive MVC .
Смотрите их урок здесь: http://framework.zend.com/manual/en/learning.quickstart.intro.html
(но вы также можете видеть в схеме, что Модель может / может также взаимодействовать с представлением ... которое может быть преобразовано в Active MVC, если вы хотите.)
Контроллер вызывает модель и затем передает полученные данные в представление. Тем не менее, это не значит, что вы не можете кодировать по-другому. Можно вызвать вид из модели, если хотите.
Иногда люди думают, что им абсолютно необходимо создать приложение MVC, если они хотят использовать Zend Framework. Это не правильно! Если вы хотите использовать только Zend_Date
в своем проекте, потому что вам нравится, как ZF может манипулировать датами, вы можете это сделать. Как видите, MVC не задействован, и вы используете Zend Framework.