lkc123456 2011-04-07 10:45:45 4470次浏览 4条回复 0 0 0

现在的情况是: 在v中

<a href='<?php echo Yii::app()->createUrl('orders/list/gid/'.$item[gid]);?>' >订单详情</a>

得到的结果是http://localhost/index.php/order_list_gid_810.html 我这么写:

<a href='<?php echo Yii::app()->createUrl('orders/list/gid/'.$item[gid]).'/cid/'.$item->cid;?>' >订单详情</a>

得到的结果是http://localhost/index.php/order_list_gid_810.html/cid/34 但是我想要得到的是http://localhost/index.php/order_list_gid_810_cid_34.html 或者说我想把gid和cid两个参数传过去,不知道要怎么去写

  • 回复于 2011-04-07 10:57 举报

    应该这样写

    Chtml::link('这里是连接',array('c/a/', 'gid'=>$item['gid'], 'cid'=>$item['cid']))
    

    我想应该是这样写对吧?

  • 回复于 2011-04-07 10:59 举报

    版主说的没错,可以看一下文档,用CHtml::link或者Yii::app()->createUrl都可以,对于Yii的URL管理,最好是用楼上的方法。

  • 回复于 2011-04-07 11:33 举报

    哦!这样啊....
    不过我发现传那个参数是一个主键,这样就可以通过那个主键知道cid是多少,所以不用传两个参数了:lol

  • 回复于 2011-04-07 12:09 举报

    其实用link 或者 createUrl 最大的好处就是在 urlManager这些地方 会比较好控制一点, 上面的那个a标签剥离出来的方法不是很推荐。

您需要登录后才可以回复。登录 | 立即注册