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

[讨论/交流] 关于CI2.0 route,uri功能的冲突分析

[复制链接]
发表于 2011-8-5 19:13:12 | 显示全部楼层 |阅读模式
CI1.7  Rewrite实现   RewriteRule ^index.php/notice-detail-([0-9]+)$ index.php/notice/detail/$1
http://lalala.com/notice-detail-1
echo $this->uri->uri_string();echo $this->uri->segment(3);///notice/detail/1,1
CI2.0 通过路由实现 $route['notice-detail-(:num)'] ="notice/detail/$1";
http://lalala.com/notice-detail-1
echo $this->uri->uri_string();echo $this->uri->segment(3);//notice-detail-1,null

通过以上的对比测试
CI2.0代码中对路由的设计导致无法截取实际的segment
所以得出两点猜想
1.CI的routes配置实际不是进行伪静态操作
2.可配置的路由与URL的路由功能本身冲突

本版积分规则