ci 3.0 默认路由放在子文件夹 无法访问的解决办法
来源:互联网 发布:淘宝0点是北京时间? 编辑:程序博客网 时间:2024/05/09 09:07
比方说你想配置默认路由为: $route['default_controller'] = 'index/home';
然后在后面添加如下代码:
ci3.0之前是可以放在 controllers中的子文件夹中的,但是到了ci3.0就必须直接放在 controllers下面,如果你坚持放在它的子文件夹下,那解决办法如下:
找到 system > core > router.php 2978-301 行注释掉。 ( 我的是 3.1.3版本 ) 如下:
// if (sscanf($this->default_controller, '%[^/]/%s', $class, $method) !== 2)// {// $method = 'index';// }
然后在后面添加如下代码:
$index = strripos($this->default_controller, '/'); // 记录 符号‘/’的下标 if($index == false) { $class = $this->default_controller; // 没有‘/’ 的可以直接赋值 }else{ $this->directory = substr($this->default_controller, 0, $index + 1); //目录的字符串 $class = substr($this->default_controller, $index + 1); //类的字符串 } $method = $this->method; //默认方法
这样默认路由放在子文件夹下无法找到的问题就解决了。
0 0
- ci 3.0 默认路由放在子文件夹 无法访问的解决办法
- ORACLE打开放火墙无法访问的解决办法
- 把ci框架的控制器放入孙文件夹,ci控制器多层文件夹中,ci框架扩展路由
- CI框架教程4——将默认路由放到子文件下
- react默认路由嵌套子路由
- 在XP系统下创建无法删除、无法访问的文件夹
- 【PHP】创建文件夹及子文件夹无法创建的解决办法
- win7无法访问服务器共享文件夹解决办法
- 局域网无法访问的解决办法
- iis无法访问的解决办法
- Google无法访问的解决办法
- Google无法访问的解决办法
- Tomcat在linux环境下重启,无法访问项目的解决办法
- pygame包打开的图片要默认放在什么地方?
- 添加图片按钮---默认放在最后----js的prepend
- 获取文件夹下所有文件(包括子文件)放在list<File>中
- workspace放在nfs的个人文件夹下
- 共享文件夹无法访问的解决方法
- c++中const修饰类及其成员小结
- 使用BottomNavigationBar遇到的问题
- Android 6.0 Reboot 流程源代码分析
- java实现一个叫简单的xml解析
- Android系统架构的详细解析——很全面
- ci 3.0 默认路由放在子文件夹 无法访问的解决办法
- Linux 学习笔记(二) -----文件处理命令
- 小银考呀考不过四级
- java 8 不能兼容 instant run 解决方法记录 lambda expression are not supported at this laungh level
- git的使用
- sqllite事务update
- 【源码解析】JDK源码之HashMap
- 【剑指offer】字符串的组合
- Visual Studio 2010--报错mysql:Unable to connect to any of the specified MySQL hosts