我正在使用Yii框架,我正在尝试在各种不同的网址上实现“创建pdf”按钮。 我的第一个计划是简单地将变量添加到url,其中“create pdf”按钮链接:
'url' => Yii::app()->request->getUrl().'&pdf=true',
它可以在所有链接上正常工作,除非我直接进入网站,例如:www.example.com。在这种情况下,url中没有index.php,因此按钮链接不可用,因为它看起来像这样:
www.example.com/&pdf=true
是否有Yii方法将变量附加到url或我需要进行手动检查?
答案 0 :(得分:2)
像这样创建你的链接:
Yii::app()->createUrl('controllerName/actionName', array('number' => 2, 'name'=>'john'));
//or this if you want it with http:://
Yii::app()->createAbsoluteUrl('controllerName/actionName', array('number' => 2, 'name'=>'john'));
答案 1 :(得分:1)
您可以使用CMap::mergeArray($_GET, array('pdf' => 'true'))
并使用Yii :: app() - > createUrl或您的Controller的createUrl函数:
http://www.yiiframework.com/doc/api/1.1/CApplication#createUrl-detail
http://www.yiiframework.com/doc/api/1.1/CController#createUrl-detail