답변:
M1에서 폴더 app/code
와 vendor
코드 풀을 볼 수 있지만 실제로는 코드 풀이 아닙니다.
M1에는 "코드 풀"개념이 없습니다.
vendor
폴더는 작곡가를 통해 다운로드 한 모듈을위한 것입니다. 해당 폴더에 코드를 작성해서는 안됩니다. app/code
당신의 놀이터입니다. 여기에 나만의 확장 프로그램을 추가하십시오. vendor
폴더 에서 무언가를 다시 쓰거나 확장 해야하는 경우 폴더에서 할 수 있습니다 app/code
. 파일의 module.xml
M1에서와 동일한 방식으로 모듈 의 소프트 종속성을 지정 app/etc/modules/Namespace_Module.xml
하십시오.
유일한 차이점은 m2에서 실제로 종속성이 아니라는 것입니다. 그것들은 시퀀스입니다.
이렇게하면 vendor
폴더 에서 모듈 다음에 모듈이로드됩니다.
app/code
하면 놀이터가 아닙니다.)
XM
공급 업체 모듈에서 L 파일 을 재정의하려면 여전히의 종속성을 언급해야 module.xml
합니까?
app/code
되지만 자체 모듈을 계속 추가 할 수 있습니다. 그리고 github을 통해 m2를 설치 해야하는 유일한 이유는 github을 가지고 놀거나 그것에 기여하기 위해서입니다. 따라서 이것은 기술적으로 여전히 app/code
놀이터를 만듭니다 .
app/code/Vendor
놀이터 라고 해서 핵심적인 내용을 깰 위험이 없음에 동의했습니다
app/code
projet의 모듈에 적합한 장소입니다.
코드 vendor
는 작곡가 만 관리하고 재사용하려는 타사 모듈 또는 모듈 전용이므로 코드를 내부에 작성해서는 안됩니다 (이 디렉토리는 소스 제어에서 무시되지 않아야 함). ).