在 Bootstrap 中获取控制器名称

Edu*_*uca 2 model-view-controller bootstrapping zend-framework controller

我想根据引导程序文件中的控制器名称加载一个额外的配置文件,因此我必须在引导程序中获取控制器的名称(在 Zend Framework 1.1 中)。这可能吗?

我试过了:

$front = Zend_Controller_Front::getInstance();
$controller = $front->getRequest()->getControllerName();
Run Code Online (Sandbox Code Playgroud)

但这不起作用:

Fatal error: Call to a member function getControllerName() on a non-object in [path]\application\Bootstrap.php on line 10
Run Code Online (Sandbox Code Playgroud)

Jas*_*ngh 6

你也可以这样做:

        $router = new Zend_Controller_Router_Rewrite();
        $request = new Zend_Controller_Request_Http();
        $router->route($request);
        $request->getActionName();
Run Code Online (Sandbox Code Playgroud)