작곡가 - 자동로드 및 PSR-0 VS PSR-4
-
21-12-2019 - |
문제
나는 작곡가를 연구하고, 다음과 같이 파일 핵심 애플리케이션 파일을 분리하는 시스템을 개발하기 시작했습니다.
/root |-- /src |-- /App |-- /DBConfig |-- /Controller |-- /Model |-- /Core |-- /Helper |-- /Controller |-- /Model.
composer.json 파일 에서이 설정을 설정하고 / app / core 모두 / core 모두이면이 방법이 될 것입니까?
"autoload" : { "psr-X" : { "App\\" : "/src", "Core\\" : "/src" } }.
또는 더 정확한 방법이 있습니까?
나는 또한 psr-0 vs psr-4 에 대해 읽었고, 나는 아직도 어떤 것을 사용할 것인지 의심의 여지가있다.내 경우, PSR-0 또는 PSR-4 을 구현 해야하는 것,
해결책
기본 네임 스페이스에 대해 하나의 항목이 필요하지 않았습니다. PSR-4 :
"autoload" : {
"psr-4" : {
"MyApp\\" : "/src" }
}
.
src의 모든 것이 동일한 네임 스페이스를 사용하는 모든 것이 필요합니다.오토로더가 작업을 수행하도록하십시오.
PSR-4는 PSR-0이 사용되지 않을 것으로 예상되며 PSR-4가 이전 레거시 프로그램에 대한 이전의 일부 사마귀가되도록 이루어질 것으로 예상됩니다.'그 중 일부를 제외하고는 정말로 차이를 제외하고는 새로운 기능
제휴하지 않습니다 StackOverflow