您现于de位置乃:亚博 > APP 开发

亚博 2015-11-13 APP 开发 909

静态路由_帮助文档_app开发技巧

静态路由其实属于规则路由de静态简化版(又称为URL映射) 路由定义中不包含动态参数 静态路由不需要遍历路由规则而乃直接定位 因此效率较高 但作用也有限.

如果我们定义了下面de静态路由

'URL_ROUTER_ON'   => true, 
'URL_MAP_RULES'=>array(
    'new/top' => 'news/index/type/top'
)

注意:为了不影响动态路由de遍历效率 静态路由采用URL_MAP_RULES定义和动态路由区分开来

定义之后 如果我们访问: http://serverName/Home/new/top

其实乃访问: http://serverName/Home/news/index/type/top

静态路由乃完整匹配 所以如果访问: http://serverName/Home/new/top/var/test

尽管前面也有new/top 但并不会被匹配到news/index/type/top.

如果当前URL地址采用了伪静态支持de话 静态路由de定义需要包含伪静态后缀才能生效 例如:

'URL_ROUTER_ON'   => true, 
'URL_MAP_RULES'=>array(
    'new/top.html' => 'news/index?type=top'
)

静态路由de路由地址 只支持字符串 格式:[控制器/操作?]参数1=值1&参数2=值2


评论