0

实际上我的网站有语言选择器,它工作得很好,但是有人为我的 web 应用程序提供了重定向 url。

例子

http://yii.mywebapp.com/?redirecturl=http://www.google.com

一切正常...

但是当点击语言选择器时,网址将是

http://yii.mywebapp.com/?language=en

但我需要不完全更改的网址,我只需要以下方式的完整网址

http://yii.mywebapp.com/?redirectUtl=http://google.com&language=en

我该怎么做?

4

1 回答 1

1

我假设您只是想保留 URL 中的所有 GET 参数,并简单地将语言参数添加到其中。

Yii Request 对象有一个方法调用,它将返回当前可用的getQueryString()所有参数作为字符串。

使用它,您可以对上面发布的示例代码执行以下操作以创建语言选择器 URL:

<?php
$getParams = Yii::app()->request->getQueryString();
// ... 
?>
<!-- ... -->
<a href="<?php echo $baseURL . (empty($getParams) ? '?' : '&amp;' ); ?>language=fr">…&lt;/a>
于 2013-10-26T13:32:46.337 回答