Hy guys,
如何设置默认模块控制器?
我需要,如果模块文件夹中没有控制器,我来默认模块控制器并查看!
例如我输入浏览器: http://192.168.1.100/Testmoduli/public/givep/
其中givep是我没有IndexController.php的模块,现在我需要将我的默认模块(artapp)放到IndexController.php中
resources.frontController.defaultController = "index"
resources.frontController.defaultAction = "index"
resources.frontController.defaultModule = "artapp"
resources.frontController.moduleDirectory = APPLICATION_PATH "/modules"
谢谢!
编辑:
所以..
如果我尝试启动不存在的操作,它会以默认的形式自动在同一操作中启动?
启动此操作我只能将操作捕获到控制器错误中吗?
谢谢!
答案 0 :(得分:0)
您可以在ErrorController中执行此操作:
// in errorAction()
if($this->_error->type == 'EXCEPTION_NO_CONTROLLER'){
// redirect or forward where you want
}