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

[已解决] 关于ci对路由的识别

[复制链接]
发表于 2011-1-11 16:50:36 | 显示全部楼层 |阅读模式
例如route['member']="a/b/c",实际的项目中a 是目录名,b是class,c是方法,CI是如何识别以至于不会理解成a是class,b是方法,c是参数这种形式呢
发表于 2011-1-11 18:50:52 | 显示全部楼层
看不懂问题
发表于 2011-1-11 20:19:30 | 显示全部楼层
URI 路由不管你的 URI 是什么意思,他就是一个转换:根据正则,把一种形式的 URI 转换成另外一种形式。
URI 具体的意思由你自己定义。

一定要搞清楚什么是路由。
 楼主| 发表于 2011-1-11 21:00:45 | 显示全部楼层
在$route['admin'] = "admin/login/index"(从STBLOG中摘的)这个配置中,如何认定admin是个目录而不是一个类呢.有群里的高手说CI会先试着先去找CONTROLLER底下的一级子目录,不知道是否是这样
发表于 2011-1-12 13:56:57 | 显示全部楼层
路由不管你是不是目录,因为还没到判断是不是目录的地方。
就是根据正则,把一种形式的 URL 换成另外一种形式,然后再去判断是不是目录,因为转换之前可能只有一个数字:
htttp://domain.com/5
这样的我可以路由成:
http://domain.com/控制器/方法/5

你说路由怎么判断 5 是什么东西呢?他只是个转换而已。
发表于 2011-1-15 15:07:58 | 显示全部楼层
到底什么是路由,还是不大清楚的哦~~~
发表于 2011-1-15 19:50:06 | 显示全部楼层
回复 6# yzyf


    你可以理解为转换,路由本身的意思就是转换,从英语翻译成中文就是一种转换,只不过 CI 的路由是根据正则转换。

本版积分规则