自定义路由
除了上述默认路由方式外还可以自定义路由规则,可在/config/config.php
中配置
自定义路由规则会先被执行,匹配失败后走默认规则,参数冒号后面的字符串会自动转化为正则匹配符
/config/config.php 'routeRule' =>array (// test/(\d+).html 的路由会自动转发到testAction中的 action_view方法 ' =>test /<id :\d+>.html''test/view' ,// 匹配的参数可在转发路由中动态使用 ' =>test /<method :[\w_]+>/<id :\d+>.html''test/< ,method >'- ),
/app/controller/testAction.php // test/272.html 正则匹配的内容会传入方法 public function action_view ($id )- {
echo $id ;// 272 - }
// test/my_router/123.html public function action_my_router ($id )- {
echo $id ;// 123 - }