Yii2 删除原生的 frontend 和 backend 模块并自定义新的模块

▪ 环境

基于 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 相关的配置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值