我在phpstorm 8.0.3上设置了yii2项目.我的命名空间结构如下:
backend\
controllers
models
...
frontend\
controllers
models
..
common\
controllers
models
Run Code Online (Sandbox Code Playgroud)
我在项目中使用了composer,并在vendor文件夹中安装了各种依赖项.
每当我尝试使用不在同一个基本命名空间(frontend,backend或common)中的类时,我都会得到一个未定义的类错误.奇怪的是,类的名称空间是自动完成的:
另一个奇怪的是,如果打开具有已定义类的文件,则某些类的未定义类错误消失.
看起来PHPStorm缓存有点被破坏了.我最终通过转到File- > 来使缓存失效Invalidate Caches/Restart.这删除了我的历史,但修复了未定义的类问题.
| 归档时间: |
|
| 查看次数: |
2497 次 |
| 最近记录: |