首页 > 代码库 > CodeIgniter(3.1.4)框架中设置多级目录
CodeIgniter(3.1.4)框架中设置多级目录
/** * 3.1.4 原始代码 - [system/Router.php] */ // if ( ! file_exists(APPPATH.‘controllers/‘.$this->directory.ucfirst($class).‘.php‘)) // { // // This will trigger 404 later // return; // } /** * 3.1.4 修复代码 - [system/Router.php] * * 修复 - 不能将默认控制器放在子目录中 */ if ( ! file_exists(APPPATH . ‘controllers/‘ . $this->directory . ucfirst($class) . ‘.php‘)) { $path_arr = explode(‘/‘, trim($this->default_controller, ‘/‘)); $class = ucfirst($path_arr[1]); $method = isset($path_arr[2]) ? $path_arr[2]: ‘index‘; if (file_exists(APPPATH . ‘controllers/‘ . $this->directory . $path_arr[0]. ‘/‘ . $class . ‘.php‘)) { $this->directory .= $path_arr[0]. ‘/‘; } }
修改application/config/route.php文件中的默认控制器。
控制器中的方法:
修复后可以使用默认子目录中的控制器。
CodeIgniter(3.1.4)框架中设置多级目录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。