«di» 태그된 질문

4
마 젠토 2 :`setup : di : compile` 실행 **** 특정 모듈 만?
하나의 특정 모듈에 대한 코드를 미리 생성 할 수 있습니까? IE- 시스템에서 모든 코드를 생성 할 수 있습니다. php bin/magento setup:di:compile 그러나 시간이 오래 걸릴 수 있습니다. 특정 모듈의 파일 만 미리 생성하고 싶습니다 . php bin/magento setup:di:compile Pulsestorm_Commercebug 해결하려는 특정 문제는 일부 플러그인 이 개발자 / 기본 모드에서 인식되지 …
33 php  magento2  di 

2
마 젠토 2 : $ data array constructor 매개 변수는 무엇입니까?
나는 대부분의 모델 및 블록이 나타났습니다 그래서, 거기에 이 array $data = []생성자의 마지막 매개 변수로 주어진를 . 예를 들어 \Magento\Catalog\Block\Product\ListProduct public function __construct( \Magento\Catalog\Block\Product\Context $context, \Magento\Framework\Data\Helper\PostHelper $postDataHelper, \Magento\Catalog\Model\Layer\Resolver $layerResolver, CategoryRepositoryInterface $categoryRepository, \Magento\Framework\Url\Helper\Data $urlHelper, array $data = [] ) { $this->_catalogLayer = $layerResolver->get(); $this->_postDataHelper = $postDataHelper; $this->categoryRepository = $categoryRepository; $this->urlHelper …

2
Magento2의 XML에서 허용되는 모든 'xsi : type'값은 무엇입니까
Magento 2 (거의)에서 xml 파일에 나열된 모든 인수 xsi:type에는 인수 값의 반복 방법을 결정하는 속성 이 있습니다. 예를 들어, di.xml백엔드 모듈의 파일에는 다음이 있습니다. <argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument> 이것은 인수 scopeType의 값이 상수의 값 이라는 것을 의미합니다Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT 이건 <argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument> 이는 인수의 값이 template문자열 임을 의미 합니다 Magento_Theme::root.phtml. 이 xsi:type속성 …
20 magento2  xml  di 

4
마 젠토 2 : 프록시 클래스 란 무엇인가?
그래서 저는 이론적으로 Magento 2의 프록시 클래스가 무엇인지 알고 있습니다 . 훌륭한 Alan Storm 기사를 읽었 으며 이러한 클래스가 어떻게 생성되는지 완전히 이해 했습니다 . 그러나 나는 영어가 모국어가 아니기 때문에 또는 Alan의 설명이 매우 추상적 인 비 핵심 클래스를 사용하고 있는지 여부를 알지 못하지만 작동 방식과 사용 시기를 이해하는 …

2
마 젠토 2 : 문장과 직접적인 클래스 경로를 사용합니까?
나는 요점을 놓칠 수도 있지만 때로는 왜 특정 클래스에 대해 "사용"문구가 있고 때로는 그렇지 않은지 궁금합니다. 예 : app\code\Magento\Email\Model\Template.php파일 상단에 있습니다. namespace Magento\Email\Model; use Magento\Store\Model\ScopeInterface; use Magento\Store\Model\StoreManagerInterface; 그런 다음이 __construct방법에는 다음과 같은 매개 변수가 있습니다. public function __construct( \Magento\Framework\Model\Context $context, \Magento\Framework\View\DesignInterface $design, \Magento\Framework\Registry $registry, \Magento\Store\Model\App\Emulation $appEmulation, StoreManagerInterface $storeManager, \Magento\Framework\View\Asset\Repository $assetRepo, …


2
왜 일부 클래스는 생성자와 di.xml에서 주입을 정의합니까?
일부 클래스에서 종속성 주입이 di.xml구체적인 클래스의 생성자에서 한 번 두 번 선언되는 이유를 이해하지 못합니다 . 에서 예를 들어 Magento\Backend\Model\Url, 자사는 di.xmlDI를위한 유형의 집합이 정의 : <type name="Magento\Backend\Model\Url"> <arguments> <argument name="scopeResolver" xsi:type="object"> Magento\Backend\Model\Url\ScopeResolver</argument> <argument name="authSession" xsi:type="object"> Magento\Backend\Model\Auth\Session\Proxy</argument> <argument name="formKey" xsi:type="object"> Magento\Framework\Data\Form\FormKey\Proxy</argument> <argument name="scopeType" xsi:type="const"> Magento\Store\Model\ScopeInterface::SCOPE_STORE </argument> <argument name="backendHelper" xsi:type="object"> Magento\Backend\Helper\Data\Proxy</argument> …

1
di.xml에서 <환경 설정>을 동적으로 활성화 / 비활성화하는 방법은 무엇입니까?
현재 &lt;preference/&gt;di.xml 파일 중 하나에 다음 이 있습니다. &lt;preference for="Magento\Contact\Controller\Index\Post" type="RadTest\TestModule\Controller\Contact\Post" /&gt; 관리자 패널에 모듈에 대한 활성화 / 비활성화 구성 옵션이 있습니다. &lt;preference&gt;사용자 정의 구성 옵션이 사용으로 설정된 경우 에만 사용하도록 설정 하고 싶습니다 . &lt;preference/&gt;모듈 구성에 따라 재정의를 동적으로 활성화 및 비활성화하는 방법은 무엇입니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.