2015-09-16 10:57:00 4115次浏览 3条回答 1 悬赏 15 金钱

yii 表单设置method为get后,每次提交表单url参数就会叠加。
比如 查询用户名www.baidu.com/user/name/111
再次提交后www.baidu.com/user/name/111/name/222
每次查询都叠加www.baidu.com/user/name/111/name/222name/333/name/444
请问这个怎么解决,我想每次查询只有一个参数www.baidu.com/user/name/555

  • 回答于 2015-09-16 11:17 举报

    目标网址url前加/
    你现在应该是name/111
    改成/name/111或者指定绝对地址。

    1 条回复
    回复于 2015-09-16 15:29 回复

    谢谢了,我在form中指定了action,就可以了!

    <?php $form = $this->beginWidget('CActiveForm', array(
        'method' => 'get', 
        'action'=>$this->createUrl('getrecordadstodraw',
        array('catid'=>Yii::app()->request->getParam('catid'))
    ))) ?>
    
  • 回答于 2015-09-16 16:45 举报

    为什么会叠加呢 再说不是一般都会指定action吗

  • 回答于 2017-03-10 14:55 举报

    确实有这个问题,我用了最新版的还是参数会叠加,

您需要登录后才可以回答。登录 | 立即注册
haimingyoung
助理

haimingyoung

注册时间:2015-03-07
最后登录:2015-11-11
在线时长:3小时15分
  • 粉丝2
  • 金钱90
  • 威望0
  • 积分120

热门问题