使用Zend Framework我想使用存储在非默认目录中的控制器。
我想要实现的是,如果请求的路径以admin / controllers / admin开头,则使用layout / admin和views / admin等。
我将如何以合理优雅的方式实现这一目标?
答案 0 :(得分:6)
$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(...path...);
OR多条路径
$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(array(
'default' => '/path/to/application/controllers',
'blog' => '/path/to/application/blog/controllers'
));
http://framework.zend.com/manual/en/zend.controller.front.html
答案 1 :(得分:4)
您可以使用模块目录结构。创建目录结构
application
default
controllers
views
models
admin
controllers
views
models
上的文档