2014-02-11 19 views
0

我正在使用Yii的带有过滤选项的TbExtendedGridView。一旦我输入了一些东西进入过滤器并提交我想从结果数据中创建PDF。如何在Yii中获取带有参数的url

我关心“创建PDF”按钮,它会去创建PDF的控制器。我需要做的是将所有过滤器数据附加到该按钮的链接上,以便PDF控制器可以从数据库中再次获取所有过滤的数据并从中创建PDF。

问题是,我如何得到整个网址与所有参数,所以我可以修改它一点点,并把它作为“创建PDF”按钮链接。我试过:Yii :: app() - > request-> getQueryString(),但它返回“r = site/index”,索引后没有参数。

我是否必须自己获取GET数据,将其分解并追加到链接或是否有应用程序() - >请求函数将返回整个事情给我?

回答

0

试试这个创建网址

Yii::app()->createUrl('controllerName/actionName', array(
       'param1'=>'value1', 
       'param2'=>'value2', 
       'param3'=>'value3', 
      )); 

然后你就可以在你的控制行动,

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

啊,所以没有在功能上建造这个...好吧。 – Ljudotina