2016-07-15 2 views
2

symfony의 기존 컨트롤러로 작업하고 있고 벤더 디렉토리에있는 API를 사용해야합니다. 말할 필요도없이 이미 존재하는 대규모 프로젝트에 들어가고 symfony에서의 최소한의 경험으로 나는 벤더 디렉토리를 어떻게 사용하는지 잘 모르겠습니다. "use vendor \ fullcontact \ sdk *********;"를 사용하려고 시도했을 때 심포니는 내 번들에이 클래스가 없다고 알려줍니다. 벤더 디렉토리 사용에 대한 정보를 찾았지만 건조하게되었습니다. 내 공급 업체 디렉토리를 어떻게 사용할 수 있는지에 대한 정보는 감사하겠습니다.제 컨트롤러의 심포니 벤더 디렉토리에 써드 파티 API를 어떻게 사용합니까?

답변

1

FullContact API에 대해 PHP Library을 사용하고있는 것 같습니다.

이 라이브러리는 네임 스페이스를 사용하지 않으므로 클래스를 사용할 때 클래스에 초기 슬래시를 추가하여 사용하려고 시도 할 수 있습니다. 예를 들어 :

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

희망이 도움

+1

와우이 속임수를 썼는지! 나는 API가 세계적으로 만들어진 방법이나 그것을 참조하는 백 슬래시 방법에 익숙하지 않지만 잘 작동한다! –

+0

안녕하세요 @ 콜린 크릭스, \는 PHP 5.3에서 네임 스페이스로 사용됩니다. 네임 스페이스 및 PHP에 대한 자세한 내용은 http://www.php.net/manual/en/language.namespaces.rationale.php를 참조하십시오. – Matteo

+0

안녕하세요 @ 콜린 크리 엘스이 질문이나 답변으로 문제가 해결되면 [확인] (http://meta.stackexchange.com/q/5234/179419)을 클릭하여 확인하십시오. 이는 해결책을 찾았고 응답자와 자신에게 어느 정도의 평판을 제공한다는 것을 더 넓은 커뮤니티에 나타냅니다. 이를 수행 할 의무는 없습니다. – Matteo