Magento 2 (beta9 이상)에서이 명령을 실행할 수 php bin/magento setup:di:compile
있으며 모든 인터셉터, 팩토리 및 프록시 (및 기타)가 var/generation
magento 인스턴스에있는 모든 클래스 의 폴더에 생성됩니다 .
그렇지 않으면 위에서 언급 한 클래스가 필요할 때 런타임에 생성되어 성능에 영향을 줄 수 있으므로 실제 환경에 유용합니다.
명령을 실행할 때 인터셉터가 작성되지 않도록이 스크립트에서 일부 클래스를 제외시키는 방법이 있습니까?
예를 들어 컨트롤러에 Magento\Backend\Controller\Adminhtml\Dashboard\RefreshStatistics
인터셉터가 생성되지 않도록 하고 싶습니다 .
왜 이것이 필요한가요?
—
Anton Kril
@AntonKril. 질문을 멈추고 해결책을주십시오. : D. 이제 심각하게 일부 모듈을 제거하려고하는데
—
Marius
setup:di:compile
일부 부모 클래스가 없기 때문에 실패합니다. 누락 된 클래스를 확장하는 클래스는 여전히 존재하지만 애플리케이션에서 사용하지 않습니다. 필요한 모듈에 있기 때문에 제거 할 수 없습니다. 아래의 전체 설명을 참조하십시오 : magento.stackexchange.com/questions/69040/…