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

问题,待解决

[复制链接]
发表于 2008-8-18 17:58:30 | 显示全部楼层 |阅读模式
在codeigniter的用户指南中讲到URI路由的问题时:


URI 路由一般来说,URI字符串有着和它唯一对应的控制器(controller)类/方法。URI的各个部分是如下模式(pattern):
example.com/class/function/id/
然而在一些例子中,你也许想重定向这种关系来调用一个不同的类/方法(class/function),而不是与URL一一对应(的调用).
例如,你可能想使你的URL采用这种原型(prototype):
example.com/product/1/
example.com/product/2/
example.com/product/3/
example.com/product/4/
一般情况下,URL的第二个部分表示方法名,不过在上面的例子中,它表示一个产品的ID。CodeIgniter可以实现这个功能,让用户可以重新定向(remap)URI处理程序.
设定你自己的路由规则路由规则定义在application/config/routes.php 文件中. 在此文件中,你可以看到一个名为 $route的数组,它可以让你定义你自己的路由规则。 定义可以用两种方式: 通配符(wildcards) 或者 正则表达式(Regular Expressions)




  红色的字就是我的问题,上面说路由规则定义在application/config/routes.php 文件中,在此文件中可以看到一个名为$route的数组;可是我找了半天只找到了这两行代码: $route['default_controller'] = "blog";
$route['scaffolding_trigger'] = "scaffolding"; 除了这两行代码就没有别的东西了,我无法对照学习啊,请版主给我解释一下,我下载的是CodeIgniter V 1.6.2

谢谢

[ 本帖最后由 degoogle 于 2008-8-18 17:59 编辑 ]
发表于 2008-8-18 18:17:06 | 显示全部楼层
自己加

比如: $route['products/:num'] = "products/index";

手册上的例子很清楚:

http://codeigniter.com/user_guide/general/routing.html

本版积分规则