使用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
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
往各路大侠伸出援手!### 问题描述
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
你期待的结果是什么?实际看到的错误信息又是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
assets 目录是放 前端资源的(根据项目配置以及使用的 widge的需要 自动部署)
https://www.yiichina.com/doc/...
比较粗暴一点的办法,项目的配置文件
要找原因的话,需要更多相关代码,着急用就先简单粗暴吧