首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Yii1 web应用程序自行更改语言

问Yii1 web应用程序自行更改语言
EN

Stack Overflow用户
提问于 2016-09-04 20:41:07
回答 1查看 109关注 0票数 0

我在yii1 web应用程序上工作,我会以简单的方式提到我的问题:我有主页,我已经创建了如下网址:

代码语言:javascript
复制
 <a href="<?php echo  yii::app()->createUrl('home/Test') ; ?>">link</a>

在我的Home控制器中,我有这个简单的代码:

代码语言:javascript
复制
 public  function actionTest(){
        var_dump(Yii::app()->language) ;
         exit() ;
 }

我的项目支持阿拉伯语和英语两种语言,当用户在阿拉伯语和英语之间转换语言时,每件事都工作得很好,布局,语言和所有的事情,除了前面的代码。用户更改语言后,如果他点击上一个链接,结果将是EN,无论应用程序的语言是什么,如果是阿拉伯语或英语,在var转储语言之后。请注意,应用程序中的每个链接都是以相同的方式创建的,除了这个链接之外,它工作得很好。为什么?

有谁能给我提个建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-25 06:43:32

对于上述问题,问题出在路由上。某些链接中的应用程序不会路由到正确的控制器操作。原因在于我的项目本身。因为我是在移交给另一个开发人员后才收到这个项目的,所以我不知道他使用的所有函数和规则。所以问题是所有的动作都没有在主页上呈现的特殊角色,这使得应用程序路由到默认动作,所以它就像.httaccess所说的那样返回到默认状态,并给出了302状态代码作为响应。谢谢堆栈溢出

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39317022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档