我有一个 Zend-Framework 应用程序。我正在使用Zend_Controller_Front
提供的模块结构。这是我的目录结构的一小段摘录(仅此问题的重要部分):
root-directory
- modules
- blog
- views
- scripts
- index_index.phtml
- views
- pagination_control.phtml
如您所见,我有特定于模块/控制器/操作的视图脚本。这些视图位于相应的路径中(在这种情况下,如modules/blog/views
. 我还有一个更通用的视图目录,位于我的应用程序的根目录中。
我现在正在做的是PaginationControl
在modules/blog/views/scripts/index_index.phtml
. 然而,如您所知,这个 View-Helper 会渲染一个局部视图。ViewHelper 尝试在同一目录中定位部分视图(意思是modules/blog/views/scripts
。由于我想pagination_control.phtml
在不同的模块中使用相同的视图部分脚本()我想让这个视图部分可以从每个模块访问。所以我想将该文件放在views
根目录的一般文件夹中。
但是,这不起作用。ViewHelper 总是在相应的模块文件夹中查找视图脚本。
任何人都可以帮助从我的通用目录中访问它views
吗?