多くの人がやって来て、私はPHP 5.6用のMongoDB Driverをインストールし、OSX El Capitanで動作させました。eclipseでMongoDB BSON名前空間のPHPクラスを解決するには?
は、私はプロジェクトのフォルダを作成したプロジェクトに取り組んでおりは私が必要な必要なパッケージをインストールし作曲の使用を開始するには(それが働いた方法は自作使用していました)。 theeseパッケージ間、私はmongo php libraryをお奨めされのMongoDB/MongoDBのがライン上とthe driver github pageにthe php Manualで使用するために必要。
私が見つけた問題は、Eclipseがなく、\ MongoDBの\ BSON \名前空間の\ MongoDBの\名前空間のクラスを解決していることです。私は作曲がベンダーフォルダにインストール内容を確認した場合、私は実際には\ MongoDBの\ BSON \クラスが欠落していることを見ることができています。一方、PHPを含むWebサーバーでプログラムを実行すると、期待どおりに実行されます。
だから私の質問は、不足しているクラスを見つけるために、Eclipseのために何ができるか、私が何をしないのですかです。それらは他の場所で定義されていますか?
バイナリライブラリにコンパイルされているために解決できない場合は、これらのクラスを間違いとして表示しない方法はありますか?
Webサーバで[OK]を実行しますが、Eclipseでエラーとして強調表示されているクラスの例:
$fecha_creacion = new MongoDB\BSON\UTCDateTime();
あなたのプロジェクトフォルダは、MongoDBの\ BSONを検索することができますか?これは、あなたが探しているものではなく、別のパッケージに入っている可能性があります。eclipseは、囲みフォルダをPSR名前空間のルートとして認識していません。 – RichGoldMD
ベンダーのフォルダは構造化されていますが、mongodbフォルダを確認しましたが、これらのクラスは存在しません。 – Juan
はい。おそらくベンダーツリーの外の別のフォルダにもファイルがある可能性があります。私は単にあなたのプロジェクトファイルのすべてをBSON名前空間のために検索することを提案しています。 – RichGoldMD