多语言展示
当前在线:1823今日阅读:27今日分享:41

CI之Router 路由详细解析

背景:上次写的pageview自定义分页类蛮好用的;一同事在使用过程中,用到了使用动态id作为url的来传递;问题来了在页面跳转过程中,无法成功跳转到指定页面的问题;原因是项目中参数传递采用的是URI来传递,所以就涉及到Routes的调整;下面我记录了解决问题的详细步骤,顺便分享下routes的使用;
工具/原料
1

xampp

2

CodeIgniter

3

sublime

方法/步骤
1

URI与之唯一对应的控制器(controller)类/方法。一般形式为(pattern):domain/class/function/id为了seo及易传播通常改为domain/p/id,先看页面:

2

如何设置的,在application/config/routes.php文件里,自定义$route数组;允许用两种方法定义路由规则:通配符:(:num)  匹配一个只包含有数字(:any) 匹配其后所有,包括数字和字符,一个或多个;

3

对应的controllerpublic function pindex(参数1,参数2,....,参数n)

5

对应的controller的写法public function cposts($cid,$pageNo=1)

6

URI的路由很干净吧“cposts/0js475/paged/2”解决了pageview的跳转;

推荐信息