문제

에 따르면 마젠토2 문서 기본적으로 패키지를 설치하면 Composer는 이를 vendor/<package> 다음과 같은 디렉토리 vendor/magento-module-catalog.그러나 Magento 프레임워크에서는 Magento 구성 요소가 다음과 같은 다른 위치에 있어야 합니다. app/code/Magento/Catalog.패키지의 내용을 기본 위치에서 필요한 위치로 복사하거나 이동하는 과정을 마샬링이라고 합니다.

그것을 복사하면 어떤 이점이 있습니까? vendor/<package> 먼저 다음과 같은 것으로 옮깁니다. app/code/Magento/Catalog ?

도움이 되었습니까?

해결책

개발 분기에서 최근 몇 가지 최근 변경 (10 월 7 일)으로 여러 가지가 변경된 것처럼 보입니다.모듈 설치의 두 가지 예를 작성했습니다.앱 / 코드에 파일을 복사하는 것은 공급 업체 디렉토리에있는 모듈을 레지스터합니다.

복사 전략 : https://github.com/mttjohnson/magento2-sample- 모듈 - 최소 - 복사 등록 전략 : https://github.com/mttjohnson/magento2-sample-module-최소한의 등록

개발 목적으로, Magento가 실행중인 파일을 직접 수정, 테스트 한 다음 모듈 repo로 다시 커밋 할 수 있으므로 등록 전략을 활용하는 것이 더 유용합니다.

다른 팁

이점이 없습니다 (개발 단순성 제외, 테스트, utils 등의 앱 / 코드 폴더를 제외하고, M1의 레거시 요구 사항이 앱 / 코드 폴더에 모듈을 넣어 모듈을 넣습니다.

그러나 이제는 벤더 폴더에 구성 요소를 넣고 자동 로딩 메커니즘을 사용하여 등록 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 magento.stackexchange
scroll top