Да, ребята, я уверен, что ответ от Code Igniter - правильный подход.
На самом деле полезно посмотреть, как это делает КИ, и провести сравнение.
Это в основном то же самое в ZF, за исключением того, что вместо «именованного представления» у ZF есть «Partials».
ZF просто обладает более строгой дисциплиной, такой как макеты + представления + частичные элементы, и большим количеством внутренних механизмов для реализации этого, что фактически делает его работу в два раза быстрее,
в то время как воспламенитель кода, кажется, просто сгладил весь этот аппарат в «именованные представления».
(Я еще не решил, переварила ли его ZF или какие-то стейки CI должны оставаться сырыми в середине).
Если вы используете $ navigation-> setPartial (бла-бла), тогда начальный массив (технически этот тип данных составляет часть модели MVC) и становится доступным для частичного.
Итак, у вас есть идея, которая заключается в том, чтобы не выдвигать аспекты отображения модели в контроллер, а выводить элементы отображения модели на оборудование для обработки вида.
Я как раз собираюсь разобраться с этим сам, я выполнил поиск по частям в разделе помощников вида Руководства Zend, чтобы найти это, хотя примеры немного тонкие.
Пожелай мне удачи
Кит