3.2版本坑爹的路由,伤不起这玩意儿

浏览:481 发布日期:2016/05/03 分类:求助交流 关键字: 路由 手册 U方法
首先在配置文件开启路由'URL_ROUTER_ON'   => true, //开启路由
    'URL_ROUTE_RULES' => array( //定义路由规则 
        '/^blog\/(\d+)$/'    => 'Article/detail?id=:1',
    ),
然后去模板里使用U函数<h2>
<volist name="list" id="vo">
<a href="{:U('/blog/'.$vo['id'])}" title="">链接与下面等效</a>     
<a href="{$vo.id|U='/blog/'.###}" title="">链接与上面等效</a>
</volist>
然后在看看3.2手册
URL生成版块
生成路由地址
U方法还可以支持路由,如果我们定义了一个路由规则为:
'news/:id\d'=>'News/read'

那么可以使用
U('/news/1');最终生成的URL地址是:

http://serverName/index.php/Home/news/1

注意:如果你是在模板文件中直接使用U方法的话,需要采用 {:U('参数1', '参数2'…)} 的方式,具体参考模板的使用函数内容。

你会发现那个“注意”并没有什么卵用,参数是直接不用的,直接用的拼接、手册的失误害人不浅啊
ps:我不是很喜欢在模板里直接使用拼接的(估计是我的小洁癖吧)
最佳答案
评论( 相关
后面还有条评论,点击查看>>