如何让eclipse在MongoDB \ BSON命名空间中解析php类?
问题描述:
很多来来去去,我设法安装PHP 5.6的MongoDB驱动程序,并使其在OSX El Capitan上工作。 (它的工作方式是使用自制)如何让eclipse在MongoDB BSON命名空间中解析php类?
要开始工作,我创建的文件夹,该项目一期工程,并使用作曲家安装我需要所需的软件包。 theese包之间我需要的mongodb /的MongoDB这是recomended mongo php library通过the php Manual上线和the driver github page使用。
我发现的问题是,Eclipse正在解决该\ MongoDB的\命名空间中的类,但不是在\ MongoDB的\ BSON \命名空间。如果我检查什么作曲安装在厂商文件夹中我能看到\ MongoDB的\ BSON \类实际上丢失。另一方面,如果我在PHP包含的网络服务器上运行该程序,它会按预期执行。
所以我的问题是怎么做或者我是什么失踪Eclipse来寻找失踪的类。他们是否定义在其他地方?
如果因为他们被编译成二进制库,我也没有办法来解决这些问题,这是不可能的,有什么办法使Eclipse没有显示这些特定类别的错误呢?
类的实例运行在Web服务器确定,但强调指出,在Eclipse中的错误:
$fecha_creacion = new MongoDB\BSON\UTCDateTime();
你可以搜索MongoDB \ BSON的项目文件夹吗?它可能位于另一个包中 - 不是您正在查找的包,而eclipse不会将封闭的文件夹识别为PSR名称空间根。 – RichGoldMD
供应商文件夹结构良好,我检查了mongodb文件夹,这些类不在那里。 – Juan
是的。对于另一个文件夹(甚至可能位于供应商树之外)完全有可能拥有这些文件。我只是建议搜索BSON命名空间的所有项目文件,以查看它是否存在您(和eclipse)不期望的地方。 – RichGoldMD