刚刚入手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了。

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2021-07-20
  • 2021-10-09
  • 2021-07-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-10-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案