【发布时间】:2011-05-21 11:39:40
【问题描述】:
我有一个 Zend-Framework 应用程序。我正在使用Zend_Controller_Front提供的模块结构。这是我的目录结构的一小段摘录(仅此问题的重要部分):
root-directory
- modules
- blog
- views
- scripts
- index_index.phtml
- views
- pagination_control.phtml
如您所见,我有特定于模块/控制器/动作的视图脚本。这些视图位于相应的路径中(在本例中为 modules/blog/views。我还有一个更通用的视图目录,位于我的应用程序的根目录中。
我现在正在做的是在modules/blog/views/scripts/index_index.phtml 中调用PaginationControl-ViewHelper。然而,如您所知,这个 View-Helper 会渲染一个局部视图。 ViewHelper 尝试在同一目录中定位部分视图(意思是modules/blog/views/scripts。由于我想在不同的模块中使用相同的视图部分脚本(pagination_control.phtml),我想让这个视图部分可以从每个模块中访问)模块。所以我想将该文件放在根目录下的通用views-文件夹中。
但是这不起作用。 ViewHelper 总是在相应的模块文件夹中查找视图脚本。
任何人都可以帮助从我的一般views-目录访问它吗?
【问题讨论】:
标签: php zend-framework pagination partial-views viewhelper