上面是Yii2的高级模板,当我们有多个application的时候,这种高级模板可以可以提供很好的扩展性,多个application共用一份YII2框架,默认情况下,框架和application是在同级目录下的,可是很多时候我们 真正的生产环境会有把application和框架部署在不同的目录,甚至是不同的服务器(挂载nfs远程目录),公司现在的项目要求把application部署到一个和application非同级的目录下,直接把vendor文件夹移出去 并且修改入口文件的框架文件路径,运行发…
单独的前端和后端有时是不够的. 如果需要额外的应用程序,例如博客blog: 1.将frontend复制到blog,环境/ dev / frontend到environments / dev / blog和环境/ prod / frontend到environments / prod / blog. 2.将名称空间和路径调整为以博客而不是前端开头.在common \ config \ bootstrap.php中添加Yii :: setAlias('blog',dirname(dirname(__…
刚刚入手Yii2高级模板不久,部署项目时,得部署2个应用,个人感觉很繁琐,就将前后台入口文件全部拿到项目根目录.但是一看,完了,出错了!找教程找不到,还是自己解决吧 为了以后好升级,不改变Yii2核心文件,只需改2个文件就可以 将Vendor/yiisoft/yii2/web/AssetManger.php文件的69行 public $basePath = '@webroot/assets'; 改为 public $basePath = '@webroot/frontend/web/assets…
yii2的高级模板分为backend和frontend,最开始用yii的时候并没怎么在意,就使用了两个域名分别解析前后台.今天无意间看见 可以使用一个域名指向前后台. 1.修改 advanced/backend/config/main.PHP 文件如下: return [ 'homeUrl' => '/admin', 'components' => [ 'request' => [ 'baseUrl' => '/admin', ], 'urlManager' => [ 'en…
1.通过composer 安装高级版 C:wampwwwyii>composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced 2. 进入 advanced 目录中 执行 init 初始化 C:wampwwwyii>cd advanced C:wampwwwyiiadvanced>init Yii Application Initialization Tool v1.0 Which environment …
通过 Composer 安装 如果还没有安装 Composer,在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer 安装完Composer,运行下面的命令来安装Composer Asset插件:composer global require “fxp/composer-asset-plugin:^1.2.0”…
安装的 advanced 模板web下是没有index.php 方法: 在advanced 目录下有个init.bat 应用程序  双击即可如下 查看advanced 目录 (刷新)如下 已有:…
nginx部署方式,两种写法,本人认为第一种写法没有第二种写法优雅 第一种写法配置文件: server { listen ; server_name youban-dev.jqtest.mopon.cn; root E:\youban_svn\\youban-php\mall; index index.php index.html index.htm; access_log logs/youban-dev.jqtest.mopon.cn.access.log; #PC端 location /pc…
现在在网站中有这种情况,比如有一个 http://frontend.com/tv 需要根据判断用户的 User Agent ,如果用户是手机浏览器的话,则跳转到 http://mobile.com/tv. frontend.com 所对应 frontend 应用 mobile.com 对应 mobile 应用 还有就是需要反过来的情况,比如用户在 PC 上访问 http://mobile.com/tv ,需要能自动跳到 http://frontend.com/tv 对于这种多域名的操作的话,大家…
引用于 http://www.linuxidc.com/Linux/2015-02/114116.htm Yii2高级版本复制新项目会遇到下面的报错信息: exception 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "site/error".' in /Users/yuzhiyuan/Documents/htdocs/yii-application/vendor/yiiso…