今天写一个新项目的时候,使用了最新版本的PhpStorm,发现了几个奇怪的提醒。
首先是我 use think\facade\Db;
但是它提示"Db"类有多个实现,然后我观察了下,模型类也会有类似的提示。
于是我查看了一下源代码,原来是 /webman/think-orm/src/_ide_helper.php 这个文件中对 Db 以及 Model 等几个类进行了声明,且命名空间与 think-orm 中的类相同
只不过 webman/think-orm 中的是 class , think-orm 中的是 abstract 。
用着好像没啥影响,但是它一直在那提示,很扎眼
tp-orm自带的提示不全,如果不想要_ide_helper.php删除即可
我直接安装的它(topthink/think-orm),然后自己做的配置加载初始化和心跳。