2014-11-13 2 views
0

나는 작곡가 라이브러리를 만들었습니다.composer.json 파일의 자동로드 섹션

내가 하나 개의 폴더가 있습니다 그 내부

Models 

은 1 개 파일, 그것은 내가 가진 네임 스페이스 내 composer.json 파일에서 TestJames

을 선언했다 :

"autoload": { 
    "psr-0": { "TestJames": "Models/" } 
} 

첫째, 나는 psr-0 비트가 무엇을 의미하는지 전혀 모른다. 두 번째로, 나는 비트와 밥의 순서가 확실하지 않습니다.

이 부분과 관련된 설명서가 있습니까? 무엇이 잘못 되었나요?

답변

0

PSR-0은 자동 로딩의 표준이지만 PSR-4를 사용할 수있는 경우 더 이상 사용되지 않습니다. here에서 더보기

작곡가의 자동로드에 대한 문서를 들어 here

It seems to be better: 
"autoload": { 
    "psr-0": { "TestJames\\": "Models/" } 
} 

는 "작곡가 업데이트"를 실행 한 모양? 공급 업체 디렉토리를 만들고 autoload.php 파일을 만듭니다.

또한이 클래스에 대한 액세스를 시도하기 전에 실행 흐름에서 vendor/autoload.php가 필요하다는 점도 중요합니다.

+0

감사합니다. 이전 버전의 파일을 볼 수 없기 때문에 이전 버전을 제거해야했습니다 ... 감사합니다. – Jimmyt1988

관련 문제