Zend框架(1.7.5):如何更改控制器目录

Rob*_*nes 4 php zend-framework

使用Zend Framework我想使用存储在非默认目录中的控制器.

我想要实现的是,如果请求的路径以admin/controllers/admin开头,则使用layout/admin和views/admin等.

我将如何以合理优雅的方式实现这一目标?

Gla*_*vić 6

$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(...path...);
Run Code Online (Sandbox Code Playgroud)

或多个路径

$front = Zend_Controller_Front::getInstance();
$front->setControllerDirectory(array(
    'default' => '/path/to/application/controllers',
    'blog'    => '/path/to/application/blog/controllers'
));
Run Code Online (Sandbox Code Playgroud)

http://framework.zend.com/manual/en/zend.controller.front.html