'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:我不是很喜欢在模板里直接使用拼接的(估计是我的小洁癖吧)
最佳答案