当我把这个地址放在 example.com/js/config 时,我需要为 JS 加载一个配置文件,但路由器加载一个控制器并显示错误,因为控制器不存在。在引导文件中,我放置了一个 _init 方法:
protected function _initJsConfig(){
$this->bootstrap('frontController');
$oFront = $this->getResource('frontController');
$oFront->setRequest(new Zend_Controller_Request_Http());
$oRequest = $oFront->getRequest();
$oRequest->setDispatched(false);
//$oFront = Zend_Controller_Front::getInstance()->getRequest();
if($oRequest->getControllerName() == 'js' && $oRequest->getActionName() == 'config'){
include('/config/config.js.php');
return;
}
}
但这不起作用。有任何想法吗?此致。