用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3008|回复: 5
收起左侧

[已解决] 求助在controllers下二级目录中的控制器访问方法

[复制链接]
发表于 2012-2-15 14:01:54 | 显示全部楼层 |阅读模式
本帖最后由 幻想曲 于 2012-2-15 14:04 编辑

/application/controllers/user/antiwallow.php
antiwallow.php只定义了
function index(){
////
}

是用这个URL访问该控制器么?
http://localhost/user/antiwallow/
我这里为什么访问是404呢?

补充:
刚发现在conntrollers下有一个user.php控制器,我想实现这样的效果,不知道该怎么做。
网站有一个用户中心,可能有10几个页面,我想在controllers下建立对应的10个控制器,
如果访问/user,就调用/controllers/user.php中的index
如果访问/user/antiwallow/,就调用/controllers/antiwallow.php中的index
可以做到么?
发表于 2012-2-15 14:04:48 | 显示全部楼层
ci好像默认只支持一层目录
 楼主| 发表于 2012-2-15 14:05:22 | 显示全部楼层
vergil 发表于 2012-2-15 14:04
ci好像默认只支持一层目录

可以支持多级,但访问的URL就要加上目录名了。
发表于 2012-2-15 14:09:23 | 显示全部楼层
他现在不是加了吗?
http://localhost/user/antiwallow/
发表于 2012-2-15 15:27:55 | 显示全部楼层
楼主的需求要用到 URI 路由,也就是说直接的 URL 不能省略控制器的目录名
URI路由可以看看文档。
发表于 2016-3-17 16:23:58 | 显示全部楼层
其实一个控制器就够了,不用这么多调用不同的方法名就可以了

本版积分规则