У меня есть приложение Zend-Framework.Я использую модуль-структуру, которую обеспечивает Zend_Controller_Front
.Вот небольшая выдержка из моей структуры каталогов (только важные части для этого вопроса):
root-directory
- modules
- blog
- views
- scripts
- index_index.phtml
- views
- pagination_control.phtml
Как вы можете видеть, у меня есть скрипты вида, специфичные для модуля / контроллера / действия,Эти представления расположены в соответствующем пути (в данном случае, например, modules/blog/views
. У меня также есть более общий каталог представлений, расположенный в корневом каталоге моего приложения.
То, что я сейчас делаю,вызвать PaginationControl
-ViewHelper в modules/blog/views/scripts/index_index.phtml
. Однако этот помощник по представлению, однако, выполняет частичное представление. ViewHelper пытается найти частичное представление в том же каталоге (то есть modules/blog/views/scripts
. Поскольку я хочучтобы использовать один и тот же view-частичный скрипт (pagination_control.phtml
) в разных модулях, я хочу сделать этот частичный вид доступным для каждого модуля, поэтому я хочу поместить этот файл в общую views
-папку в корневом каталоге.
Однако это не работает. ViewHelper всегда ищет скрипт вида в соответствующей папке модуля.
Любой человек может помочь сделать его доступным из моего общего views
-каталог