zoukankan      html  css  js  c++  java
  • Yii2 高级模板不使用Apache配置目录,将前后台入口移到根目录

    刚刚入手Yii2高级模板不久,部署项目时,得部署2个应用,个人感觉很繁琐,就将前后台入口文件全部拿到项目根目录。但是一看,完了,出错了!找教程找不到,还是自己解决吧
    
    为了以后好升级,不改变Yii2核心文件,只需改2个文件就可以
    
        将Vendor/yiisoft/yii2/web/AssetManger.php文件的69行
        public $basePath = '@webroot/assets'; 改为 public $basePath = '@webroot/frontend/web/assets';
        以及73行
        public $baseUrl = '@web/assets'; 改为 public $baseUrl = '@web/frontend/web/assets';
        将frontend/assets/AppAsset.php文件20行
    
    public $css = [
        'css/site.css',
    ];
    
    改为
    
    public $css = [
        'frontend/web/css/site.css',
    ];
    
    OK,刷新下前台,一切恢复原样!
    后台应用是需要改
    将backend/assets/AppAsset.php文件20行
    
    public $css = [
        'css/site.css',
    ];
    
    改为
    
    public $css = [
        'backend/web/css/site.css',
    ];
    
    这样就OK了。
    我这样修改不知道对后面开发有没有问题,个人刚接触Yii2,不知道有什么问题,希望知道的大神指点一二,鄙人虚心接受,有什么不好之处也请大神说教说教。
    第一次写教程,不好之处,大家勿喷哈!!!

     ******一下还未尝试

    可以在根目录下新建 index.php文件,
    文件内容:
    <?php
    header("Location:frontend/web/index.php");

    即可,不用修改框架

  • 相关阅读:
    IE浏览器版本的判断
    Ajax中的同步和异步
    linq之多表连接
    C#中const 和 readonly 修饰符的用法详解
    sql中的分页实现
    JS中的编码,解码类型及说明
    HttpContext概念讲解
    VS语法书写提示
    c#版本23个设计模式
    批处理 使用默认浏览器 打开html文件
  • 原文地址:https://www.cnblogs.com/jerrypro/p/6414307.html
Copyright © 2011-2022 走看看