使用yii框架use时,多出来一个web目录

问题已解决,答案由楼下
Fractal大佬给出

'components' => [
    'assetManager' => [
            'basePath' => '@webroot/asset/', // 这里改成实际路径
            'baseUrl'  => '@web/asset/', // 这里改成实际路径
        ],
]

不过我尝试添加了这个还不行,做出了修改

'assetManager' => [
                'basePath' => '@webroot',
                'baseUrl'  => '@web',
            ],

这样添加后就没问题了



在本地跑一个离职同事的项目时候,遇到这样一个问题:


我在打开项目前端目录的时候,其中一个文件出现这样的报错
The directory does not exist: C:/phpStudy/PHPTutorial/WWW/freshman/frontend/web/assets

https://img3.mukewang.com/5c8f391c00012d4808000122.jpg

Exception 
Invalid Configuration – yii\base\InvalidConfigException
The directory does not exist: C:/phpStudy/PHPTutorial/WWW/freshman/frontend/web/assets

我找到文件所在的位置,他的引用代码如下

use frontend\assets\LqcxMainAsset;
use frontend\assets\IELqcxMainAsset; 

LqcxMainAsset::register($this);
IELqcxMainAsset::register($this);

多出一个web,应该是路由上出了问题,找了半天还是没找到哪里有问题。

怀疑的地方是:
这个文件的位置是:


     \freshman\frontend\themes\freshman\layouts\index-lqcx.php

往各路大侠伸出援手!### 问题描述

问题出现的环境背景及自己尝试过哪些方法

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

你期待的结果是什么?实际看到的错误信息又是什么?

侃侃无极
浏览 444回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP