Magento 2, override \ lib \ classes.
-
29-09-2020 - |
문제
\lib\internal\Magento\Framework
에서 클래스를 무시할 수 있고 어떻게 그렇게됩니까?
\code
의 클래스를 무시하기 위해 플러그인 / 환경 설정 을 사용하는 방법을 알고 있지만 이러한 메소드는 lib 클래스에서 작동하지 않습니다.고마워.
해결책
환경 설정을 사용하여 확실히 가능합니다.
di.xml
파일 에서이 작업을 수행 할 수 있습니다.
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<preference for="Magento\Framework\Class\You\Want\To\Rewrite" type="Vendor\Module\Your\Class" />
</config>
.
이 방법은 Magento 2 원본 파일에서 널리 사용됩니다. 예를 들어 : https://githoub.com/magento/magento2/blob/develop/app/code/magento/backend/etc/di.xml
제휴하지 않습니다 magento.stackexchange