参数1,匹配请求地址中的URI部分。例如:http://www.baidu.com/mobile
,那么这个uri就是mobile,对应到你写的路由就第一个参数。
参数2,是数组,controller对应的值是控制器,action是对应的方法。
参数3,也是数组,是请求带过去的参数,例如,page是第几页呀等等。
可以邮件 鸟哥, 他这yaf框架的核心开发者之一。
问题1
$route = new Yaf_Route_Rewrite(
"/product/list/:id/",
array(
"controller" => "product",
"action" => "info",
)
);
$router->addRoute('dummy', $route);
如果这样添加,名字无所谓,
如果在ini中添加
[routes]
routes.product.type='regex'
routes.product.match='#^/([0-9]+)[\/]?$#'
routes.product.route.module='Product'
routes.product.route.controller='product'
routes.product.route.action='show'
routes.product.map.1='pid'
这样需要读取配置,然后初始化路由
实际上他的名字可以参考路由的5种方式。simplle supervar static【默认】 map rewirte regex
问题2 问题 3 我想你已经知道答案了
很奇怪,难道不看手册的吗?