如何在Yii中使用langhandler创建URL到语言切换器锚点

阿布达雅

我需要在具有langhandler扩展名的Yii应用程序中创建语言切换器按钮

所以我尝试这样:

输入

$this->createUrl($this->id.'/'.$this->action->id,array('lang'=>'en'));

echo CHtml::link('Switch Language',$url);

输出:

<a href="controller/action">English</a>

但是不幸的是,如果我有特殊的参数,例如'id',这是行不通的。那么,如何更改'lang'参数并保留其他参数呢?

阿布达雅

我实际上找到了这个解决方案,并且在所有情况下都可以使用:

我只是将lang参数推送到$ _GET数组,这是可行的,因此,如果您有更好的解决方案或任何意见,请与我分享。

输入:

$_GET['lang'] = 'en';
$url = $this->createUrl($this->id.'/'.$this->action->id,$_GET);

输出:

<a href="controller/action/id?sort=recent&lang=en">English</a>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Yii中使用langhandler创建URL到语言切换器锚点

来自分类Dev

语言环境切换器。如何使用更改的语言环境重定向回去?

来自分类Dev

语言切换器

来自分类Dev

如何在 HTML + PHP 中集成语言切换器

来自分类Dev

单击鼠标后,如何在Python Pygame中创建场景切换器?

来自分类Dev

如何滑动以杀死iOS 7应用程序切换器中使用的动画?

来自分类Dev

为i18n应用程序创建语言切换器

来自分类Dev

Symfony 2.4中的语言切换器

来自分类Dev

Joomla语言切换器替代

来自分类Dev

Java语言中的切换器实现

来自分类Dev

Polylang自定义语言切换器

来自分类Dev

带引导程序的语言切换器

来自分类Dev

输入语言切换器出现问题

来自分类Dev

Java语言中的切换器实现

来自分类Dev

typo3显示语言切换器

来自分类Dev

Zend Framework 2-如何制作语言切换器

来自分类Dev

Zend Framework 2-如何制作语言切换器

来自分类Dev

TYPO3语言切换器未使用正确的RealURL路径

来自分类Dev

使用语言切换器选择语言后,重新加载内容编辑器

来自分类Dev

如何在Ubuntu 18.04中的alt + tab切换器中分隔打开的窗口?

来自分类Dev

如何在悬停时更改bootstrap 4导航栏切换器的颜色?

来自分类Dev

如何在Cinnamon中禁用鼠标悬停工作区切换器?

来自分类Dev

如何在MacOS中为键盘输入切换器添加图标

来自分类Dev

如何在任务切换器中显示锁定屏幕并正确恢复

来自分类Dev

如何在Ubuntu 13.10中使用Caps Lock切换输入语言?

来自分类Dev

如何在 Ubuntu Linux 中使用 Right Alt+Shift 切换语言?

来自分类Dev

如何关闭窗口切换器

来自分类Dev

如何禁用Alt-Tab切换器?

来自分类Dev

如何关闭切换器图标周围的背光

Related 相关文章

热门标签

归档