2017-05-16 14:39:02 10633次浏览 10条回答 0 悬赏 10 金钱

QQ20170516-143704@2x.png

说白了就是这个方法可以传一个我指定的url吗

  • 回答于 2017-05-16 15:02 举报

    写不写这个值都是一样的!这个值也不是url啊!我不太懂!

    2 条回复
    回复于 2017-05-16 15:19 回复

    例如 http://xxxxx.com/backend/web/member/index?MemberSearch[is_vip]=1&sort=-created_at 我想把里面的 is_vip=1 取出来,因为这里参数不固定,所以我没法 Yii::$app->request->get()is_vip,有什么办法取呢

    回复于 2017-05-16 16:41 回复

    直接获取GET值。然后截取不就OK了?

  • 回答于 2017-05-16 15:19 举报

    不知道你是要指定什么内容。
    你可以把这个值打印出来看看,就知道它到底在传哪些内容。

    2 条回复
    回复于 2017-05-16 15:21 回复

    请看上条回复,这个打印出来的是当前index方法的参数,我可以传一个url让他得吗

    回复于 2017-05-16 16:35 回复

    取回参数,自己把MemberSearch[xxx]中的值截取出来不就行了?

  • 回答于 2017-05-16 15:48 举报

    你这自己写一个function 然后正则匹配不中吗

  • 回答于 2017-05-16 15:53 举报
    print_r(Yii::$app->request->get());
    
  • 回答于 2017-05-17 12:35 举报

    楼上正解啊

  • 回答于 2017-05-18 12:50 举报

    queryParams 应该就等于 $_GET 可以var_dump出来看看。

  • 回答于 2017-05-19 11:13 举报

    拿到的GET是数据,然后 isset 判断下 index是否存在就好了。

  • 回答于 2017-05-19 12:01 举报

    睁大眼睛看着:

    例如 http://xxxxx.com/backend/web/member/index?MemberSearch[is_vip]=1&sort=-created_at 我想把里面的 is_vip=1 取出来,因为这里参数不固定,所以我没法 Yii::$app->request->get()is_vip,有什么办法取呢

    $getParams = Yii::$app->request->get();//取到所有参数 MemberSearch[is_vip]=1&sort=-created_at
    
    $paramsArr = explode('&',$getParams);
    //判断下数组有值
    foreach($paramsArr as $key=>$val){
        $paramsItem = explode('=',$val);
        if(is_array($paramsItem[0]) && isset($paramsItem[0][is_vip])){
             $is_vip = $paramsItem[1];
        }
        if(is_string($val)){
    
        }
        //其他参数类型。。。。
    }
    

    大概就这样。代码可能有误,只提供一个思路。

  • 回答于 2017-05-22 11:17 举报
    print_r(Yii::$app->request->get());
    
  • 回答于 2017-07-04 14:51 举报

    可以用这种方法:

    $url=Yii::$app->request->referrer;//上次请求,也可以是随便的url
    $arr = parse_url($url, PHP_URL_QUERY);//只取?后的
    parse_str($arr, $output);//将其转为数组
    

    $output 就是类似的 $_GET
    这个貌似在 gridviewpjax 来删除时可以用到。

    , 觉得很赞
您需要登录后才可以回答。登录 | 立即注册
nipeiquan
试用期

nipeiquan

注册时间:2015-08-27
最后登录:2017-05-17
在线时长:2小时1分
  • 粉丝1
  • 金钱10
  • 威望0
  • 积分30

热门问题