mycjk31 2017-06-07 11:03:44 281次浏览 0条评论 1 0 0

▪ 环境

基于 Yii2 高级模板

▪ 前言

Yii2 默认的高级模板会自动创建 frontend 和 backend 两个模块,实际开发中可能用不到这两个模块或者想改变这两个模块的名称,以下将介绍如何创建自己的项目并跟 Yii2 结合的具体过程,以及如何安全的删除 frontend 和 backend 目录。

▪ 新建 kernel 项目

  1. 拷贝应用根目录下的 /environments/dev/frontend 并重命名为 kernel

  2. 拷贝应用根目录下的 /environments/prod/frontend 并重命名为 kernel

  3. 编辑 /environments/index.php,添加 kernel 模块相关的预设值(参考文件内 frontend 模块的相关预设值),主要是在 'setWriteable''setCookieValidationKey' 两个字段内添加。

  4. 在 DOS命令模式下进入应用根目录,执行 php init(该命令主要作用根据 /environments/* 下的设置初始各个模块的配置文件以及一些基础检查)。

  5. 编辑 /common/config/bootstrap.php,添加以下代码:
    Add alias: Yii::setAlias('kernel', dirname(dirname(__DIR__)) . '/kernel');

  6. frontend 里拷贝 webveiws 文件夹到 kernel

  7. 程序运行后系统将提示错误:缺失文件,此时可以不断从 frontend 模块 目录里按需拷贝文件,直至成功运行。注:文件拷贝进来后需要检查内容,把里面 frontend 字符改为 kernel

▪ 安全的删除 frontend 模块

  1. 删除应用根目录下的 frontend 文件夹
  2. 删除 /environments/dev/frontend
  3. 删除 /environments/prod/frontend
  4. 编辑 /environments/index.php,删除 frontend 相关的配置
  5. 编辑 /common/config/bootstrap.php,删除 frontend 相关的配置

更多Yii2文章参见 https://my.oschina.net/lengdo/blog

    没有找到数据。
您需要登录后才可以评论。登录 | 立即注册
在线
800