У меня есть несколько частей Partials (например, paginator partial), которые я хочу, чтобы они были доступны. Для всех сценариев просмотра в моем приложении.
Есть ли каталог, в который я могу внести частичные ошибки, и они будут доступны для всех?
Или, как я могу определить такой каталог?
Вы можете создать папку в папке представлений с любым именем и из своих представлений, которые вы бы назвали частичным, используя следующий код, а второй аргумент передал массив значений, который будет использоваться в частичном.
$this->partial('your-partial-dir/your-partial.phtml', array('var'=>$myVar));
Обратите внимание, что вы можете включать и отображать любой частичный вид из любого представления, ссылающегося на папку представлений в качестве корня. И вы получите доступ к переменным в частичном, используя $ this identifier, чтобы ссылаться на каждую переменную, как если бы она была членом частичного объекта:
//your-partial.phtml file $this->var;
В качестве альтернативы вы также можете создать помощник вида – помощник вида – это класс, объявленный и расширенный из класса Zend_View_helper и вызываемый из представления, как если бы он был функцией-членом.
Для получения дополнительной информации о помощниках просмотра вы можете обратиться к этой записи в Zend http://devzone.zend.com/article/3412-View-Helpers-in-Zend-Framework