cocoli6000
- cocoli6000 回复了 墨轩娣 的评论
你好,这个引擎中,多语言模块实现的最终路由是什么样的?
http://www.yii2.com
(中文),http://en.yii2.com
(英文),http://de.yii2.com
(德国)或者:
http://www.yii2.com
(中文),http://www.yii2.com/en
(英文),http://www.yii2.com/en
(德国)@墨轩娣 无需 用二级域名那么麻烦。如果urlManager的美化, 直接给一级域名或二级域名的泛域名;譬如
http://www.yii2.com/site1/index.shtml
(CN)http://www.yii2.com/site2/index.shtml
(EN) …… - cocoli6000 回复了 墨轩娣 的评论
你好,这个引擎中,多语言模块实现的最终路由是什么样的?
http://www.yii2.com
(中文),http://en.yii2.com
(英文),http://de.yii2.com
(德国)或者:
http://www.yii2.com
(中文),http://www.yii2.com/en
(英文),http://www.yii2.com/en
(德国)只要创建的app 业务,数据库字典,该app支持多子站点,那么该app的任何一个站点,选择其需要默认语言,就OL.
- cocoli6000 回复了 墨轩娣 的评论
你好,这个引擎中,多语言模块实现的最终路由是什么样的?
http://www.yii2.com
(中文),http://en.yii2.com
(英文),http://de.yii2.com
(德国)或者:
http://www.yii2.com
(中文),http://www.yii2.com/en
(英文),http://www.yii2.com/en
(德国)实现语言模板切换,
有两种方法:
a:
需要给每个controller进行初始化(都写上init函数),在init函数中主要就是给Yii::$app->language
赋值。例如:Yii::$app->language = 'zh-CN'
。
b:
在web/index.php(入口文件)中,将创建应用的代码改为下面的代码$application = new yii\web\Application($config); $application->language = isset(\Yii::$app->session['language']) ? \Yii::$app->session['language'] : 'en'; $application->run();
- cocoli6000 2020-03-24 已签到连续签到3天,获得了15个金钱
- cocoli6000 回复了 cocoli6000 的说说
我发布一个开源源码xwom是基于Yii2的综合管理业务快速开发引擎,已经近一周,好像还在审核中……
@╃巡洋艦㊣ 看到了您的回复,thks ,希望度phper 有帮助 - cocoli6000 发表了说说我发布一个开源源码xwom是基于Yii2的综合管理业务快速开发引擎,已经近一周,好像还在审核中……
- cocoli6000 2020-03-23 已签到连续签到2天,获得了10个金钱
- cocoli6000 2020-03-22 已签到连续签到1天,获得了5个金钱
- cocoli6000 评论了扩展 基于 Yii 2.0 的后台任务管理
另 frontend\views\task\index.php
应用 use \backend\models\TaskToolModel;
如下:use yii\bootstrap\Modal; use yii\helpers\Html; use yii\grid\GridView; use yii\helpers\Url; use \backend\models\TaskToolModel;
没有跟踪到 backend\models\TaskToolModel
- cocoli6000 评论了扩展 基于 Yii 2.0 的后台任务管理
致作者
frontend\controllers的
命名空间是namespace backend\controllers
目录却是frontend,且继承的是extends BackendController,应该跑不起来吧