Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Yii中的参数获取url_Url_Yii_Parameters_Params - Fatal编程技术网

如何使用Yii中的参数获取url

如何使用Yii中的参数获取url,url,yii,parameters,params,Url,Yii,Parameters,Params,我正在使用Yii的TbExtendedGridView和过滤选项。一旦我在过滤器中输入一些内容并提交,我想用结果数据创建PDF 我打开了“创建pdf”按钮,该按钮转到将创建pdf的控制器。我需要做的是将所有过滤数据附加到该按钮的链接,这样PDF控件就可以再次从数据库中获取所有过滤数据,并从中创建PDF 问题是,我如何得到所有参数的整个url,这样我就可以修改它一点点,并把它作为“创建pdf”按钮链接 我尝试了:Yii::app()->request->getQueryString(),但它返回“

我正在使用Yii的TbExtendedGridView和过滤选项。一旦我在过滤器中输入一些内容并提交,我想用结果数据创建PDF

我打开了“创建pdf”按钮,该按钮转到将创建pdf的控制器。我需要做的是将所有过滤数据附加到该按钮的链接,这样PDF控件就可以再次从数据库中获取所有过滤数据,并从中创建PDF

问题是,我如何得到所有参数的整个url,这样我就可以修改它一点点,并把它作为“创建pdf”按钮链接

我尝试了:Yii::app()->request->getQueryString(),但它返回“r=site/index”,索引后没有参数


我是否必须自己获取数据、分解数据并附加到链接中,或者是否有app()->请求函数将整个内容返回给我?

尝试创建url

Yii::app()->createUrl('controllerName/actionName', array(
               'param1'=>'value1',
               'param2'=>'value2',
               'param3'=>'value3',
           ));
然后,您可以将您的操作作为

 public function actionActionName($param1,$param2,$param3)
           {
               echo $param1;
               echo $param2;
               echo $param2;
           }

啊,所以这个没有内置函数…好的。