关于ci对路由的识别
例如:$route['member']="a/b/c",实际的项目中a 是目录名,b是class,c是方法,CI是如何识别以至于不会理解成a是class,b是方法,c是参数这种形式呢 看不懂问题 URI 路由不管你的 URI 是什么意思,他就是一个转换:根据正则,把一种形式的 URI 转换成另外一种形式。URI 具体的意思由你自己定义。
一定要搞清楚什么是路由。 在$route['admin'] = "admin/login/index"(从STBLOG中摘的)这个配置中,如何认定admin是个目录而不是一个类呢.有群里的高手说CI会先试着先去找CONTROLLER底下的一级子目录,不知道是否是这样 路由不管你是不是目录,因为还没到判断是不是目录的地方。
就是根据正则,把一种形式的 URL 换成另外一种形式,然后再去判断是不是目录,因为转换之前可能只有一个数字:
htttp://domain.com/5
这样的我可以路由成:
http://domain.com/控制器/方法/5
你说路由怎么判断 5 是什么东西呢?他只是个转换而已。 到底什么是路由,还是不大清楚的哦~~~ 回复 6# yzyf
你可以理解为转换,路由本身的意思就是转换,从英语翻译成中文就是一种转换,只不过 CI 的路由是根据正则转换。
页:
[1]