2013-10-08 2 views
0

개인 레포에서 복제해야하는 번들을 가지고 vendor 디렉토리에서 복제하고 번들을 AppKernel.php에 등록했습니다. 이제는 오류 메시지가 나타납니다. , PHP fatal error: Class 'foo\foobar\example not found in C:\... AppKernel.phpsymfony2 번들을 등록하는 방법이 없습니다. 작곡가

그래서, 내 질문은 확실 오토로더

+0

개인 repo를 복제하기 위해 작곡가를 사용하지 않는 이유는 무엇입니까? 저를 위해 일하십시오 -> [docs here] (http://getcomposer.org/doc/05-repositories.md#using-private-repositories) – ManseUK

답변

1

개인의 repo에서 수동으로 실시 당겨하지 될 수있는 가장 좋은 방법으로 등록받을 작곡가를 통해 설치되지 pacakges해야합니까뿐만 아니라 사용 작곡가의 방법 이 경우.

이렇게하려면 satis과 같은 개인 작곡가 저장소가 필요합니다.

{ 
    "name": "...", 
    "autoload": { 
     "psr-0": { 
      "MyVendor\\MyBundleBundle": "vendor/foo", 
     } 
    }, 
    .... 
} 

을하지만 강하게 satis 방법을 권장합니다 : 그 어떤 이유에 대한 옵션이없는 경우

,이 같은 프로젝트 /composer.json에 오토로더를 구성 할 수 있습니다.

+0

나는 이것이 최선이라는 것을 알고 있습니다. 패키지는 아직 pacakgist 또는 다른 온라인 저장소에 없습니다. – ANW

+0

satis는 private * 저장소 일 수 있습니다. packagist처럼 온라인이 아닙니다. – a4c8b

+0

다른 방법이 없습니까? 간단한 접근 – ANW

관련 문제