要在U方法中使用路由,简单一点的办法是依照实际的URL地址手动写定,如上例的写法为:
<a href="{:U('product/3/123')}">产品详情</a>
如果有项目分组或者URL参数分隔符为 - 等:
// 项目分组 U('Admin/product/3/123') // 参数分隔符为 - U('product/3-123') // 项目分组,参数分隔符为 - U('Admin-product/3-123') // 参数分隔符为 - ,参数为变量的例子 U('product/'.$_GET['cat_id'].'-'.$list['product_id'])
在 ThinkPHP 2.0 版本,U方法中使用路由的 bug ,只希望在后续版本中能得到完善与解决。