求助thinkphp使用U方法生成链接的问题

在TP的模板中用U方法生成地址时,竟然只保留后面的三个参数,能不能帮我解决这个问题呀?如:{:U(GROUP_NAME.'/Index/edit')}生成的链接是loca... 在TP的模板中用U方法生成地址时,竟然只保留后面的三个参数,能不能帮我解决这个问题呀?
如:
{:U(GROUP_NAME.'/Index/edit')}
生成的链接是localhost/index.php/Index/Index/edit,此时正常(GROUP_NAME为Index)

如果是这样
{:U(GROUP_NAME.'/Index/edit/id')}
生成的链接竟然是localhost/index.php/Index/edit/id , 此时不正常,消去了GROUP_NAME

同样如果这样写
{:U(GROUP_NAME.'/Index/edit/id/1')}
链接就变成了localhost/index.php/edit/id/1 不正常

能不能帮我解决这个问题呀?
展开
 我来答
百度网友0468555
推荐于2017-11-26 · TA获得超过2617个赞
知道答主
回答量:963
采纳率:0%
帮助的人:177万
展开全部
在模板中使用U函数如果有参数的话是有规范写法的,是在后面使用一个数组来传递例如:
{:U(GROUP_NAME.'/Index/edit',array('id'=>1,'uid'=>3))}

thinkphp是分页是能够自动区分分组的,所以你直接在模板中使用分配的页码变量{$page}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ibaoka
2013-08-20 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:81.2万
展开全部
{:U(GROUP_NAME.'/Index/edit')}/id/1

这样写,把GROUP_NAME,MODULE_NAME和ACTION_NAME之外的都放到U函数外面就可以了,而且这样可以兼容各种URL_MODEL。

追问

恩,其实让我郁闷的是我使用TP自带的分页类的时候,模板中生成的页码链接错误,也少了分组名。请问怎么解决呢?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
feifei2012918
2013-08-27 · TA获得超过194个赞
知道答主
回答量:48
采纳率:0%
帮助的人:21.8万
展开全部
'{:U('admin/pay_game_record',array('begintime'=>date('Y-m-d'),'endtime'=>date('Y-m-d')))}'
参照这个格式你尝试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式