Yii2环境搭建流程

2019-03-05  本文已影响0人  yongfutian

Yii2环境搭建流程

1、下载安装包、解压重命名为项目文件

2、自定义服务文件名

2.1. 进入environments/index.php
根据自定义文件更改相应的配置 Development开发版本,Production线上版本,example:

'Development' => [
    'path' => 'dev',
    'setWritable' => [
        'backend/runtime',
        'backend/web/assets',
        'client/runtime',
        'client/web/assets',
    ],
    'setExecutable' => [
        'yii',
        'yii_test',
    ],
    'setCookieValidationKey' => [
        'backend/config/main-local.php',
        'client/config/main-local.php',
    ],
    ],

如上,添加client

2.2. 添加client相应的配置文件

 复制environments/dev/backend重命名为environments/dev/client
     复制environments/prod/backend 重命名为 environments/dev/client

3、在common/config/bootstrap.php定义对应项目文件名

Yii::setAlias('@common', dirname(__DIR__));
Yii::setAlias('@client', dirname(dirname(__DIR__)) . '/client');
Yii::setAlias('@backend', dirname(dirname(__DIR__)) . '/backend');
Yii::setAlias('@console', dirname(dirname(__DIR__)) . '/console');

4、添加自定义项目文件

复制frontend 或 backend 为自定义项目名称client
更改文件里代码的命名空间和main.php配置选项对应其命名空间

5、执行php init命令安装

6、把相应的配置文件、入口文件、日志文件单独拿出来独立配置

在项目文件下新建www/dev、www/test、www/online

再在dev下新建client自定义服务文件名,并把安装好的服务配置文件(config)、入口文件(web)、日志文件(runtime),移到当前文件下

7、路由优化

注意:404时常见错误

1、配置 cookie校验相关
'request' => [
        'csrfParam' => '_csrf-api',
        'enableCookieValidation' => false, // 取消cooke 验证
        'enableCsrfValidation' => false
    ],
上一篇下一篇

猜你喜欢

热点阅读