개발 Q&A

제목 composer 설치 후 사용하는 방법
카테고리 PHP
글쓴이 뫄뫄잉뿌 작성시각 2017/11/24 13:31:46
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13734   RSS

composer로 php 드롭박스 api 까는 것을 하였는데,

controller에서 어떻게 호출하는지 모르겠습니다.

vendor밑에 여러 폴더가 있는데 폴더명으로 가져오는건가요?

composer로 까니까

vendor

ㄴkunalvarma05

    ㄴdropbox-php-sdk

        ㄴsrc

            ㄴDropbox

                ㄴDropbox.php

        ㄴtest

            ㄴDropboxTest.php

 

이런식으로 있는데 api docs를 보니까 

use Kunnu/Dropbox/Dropbox;

이렇게 불러오고 있습니다. (참고 url :  https://github.com/kunalvarma05/dropbox-php-sdk/wiki/Configuration   )

composer로 의존성 설치 후 어떻게 쓸 수 있나요??

감사합니다.

 다음글 수정한 css 적용이 안되네요.... (1)
 이전글 git 퍼미션.. (1)

댓글

kaido / 2017/11/24 16:20:52 / 추천 1

PSR-0, PSR-4에 대해서 이해하셔야 합니다.

composer는 auto load 를 이용합니다.

네임스페이스로 use 를 넣고 usr에서 폴더 기준으로 따라가서 해당 네임스페이스 경로의 파일들을 래디 상태로 둡니다.

 

 

$dropbox = new Dropbox($app);

 

 그 다음에는 객체를 호출해서 사용하시면 됩니다.

즉  auto load에 의해서 name space가 java로 치면 package 역활을 합니다.

 

참고로 CI 에서 use 는 컨트롤러의  class 생성 이전에 선언 하셔야 합니다.

[그냥 해당 컨트롤러의 최상위에 넣는다고 생각 하시면 편합니다.]

 

물론 new 로 객체 생성은 해당 함수 밑에서 호출 합니다.

 

참고자료입니다.

https://www.lesstif.com/pages/viewpage.action?pageId=24445325

뫄뫄잉뿌 / 2017/11/24 16:42:34 / 추천 0

@kaido님

참고자료 링크와 답변 감사합니다!! 참고링크해서 시도해보겠습니다. 감사합니다