2016-07-15 1 views
2

symfonyの既存のコントローラを使用しており、ベンダーのディレクトリにあるAPIを使用する必要があります。言うまでもなく、私は既存の大規模プロジェクトに参入しており、symfonyでの最小限の経験で、私はベンダーディレクトリの使い方があまり分かりません。 "use vendor \ fullcontact \ sdk *********;"を使用しようとしたときsymfonyは私のバンドルにこれと呼ばれるクラスがないことを教えてくれます。私は、ベンダーのディレクトリの使用に関する情報を探しましたが、乾いてきました。どのように私のベンダーディレクトリを使用して開始することができますに関するすべての情報をいただければ幸いです。私のコントローラのsymfonyのvendorディレクトリにサードパーティのapiを使用するにはどうすればいいですか?

答えて

1

FullContact APIにはPHP Libraryが使用されているようです。

このライブラリは名前空間を使用しないため、クラスを使用しているときにクラスに最初のスラッシュを追加するだけで簡単に使用できます。例として:

$this->name = new \Services_FullContact_Name($apikey); 

・ホープ、このヘルプ

+1

うわーこれはトリックをやりました!私はapiがグローバル化されたどのようなメソッドでも、それを参照するバックスラッシュメソッドにもあまり慣れていませんが、うまくいっています! –

+0

こんにちは@colinrickels、\はPHP 5.3で名前空間に使用されています。名前空間とPHPの詳細については、http://www.php.net/manual/en/language.namespaces.rationale.phpを参照してください。 – Matteo

+0

こんにちは@colinrickelsこれまたは任意の答えがあなたの質問を解決した場合は、[それを受け入れる](http://meta.stackexchange.com/q/5234/179419)のチェックマークをクリックして検討してください。これは、あなたが解決策を見つけ出し、回答者とあなた自身の両方に評判を与えていることを広範なコミュニティに示します。これを行う義務はありません。 – Matteo

関連する問題