«di» etiketlenmiş sorular

4
Magento 2: Run `setup: di: compile` ** sadece ** belirli bir modül?
Belirli bir modül için önceden kod üretmek mümkün mü? IE - Sistemdeki tüm kodu üretebilirim. php bin/magento setup:di:compile Ancak, bu uzun zaman alabilir. Sadece belirli bir modül için dosyaları önceden oluşturmak istiyorum . php bin/magento setup:di:compile Pulsestorm_Commercebug Çözmeye çalıştığım belirli sorun , geliştirici / varsayılan modda tanınmayan bazı eklentilerle bu …
33 php  magento2  di 

2
Magento 2: $ data array constructor parametresi nedir?
Ben en çok model ve bloklarda fark Yani, orada bu array $data = []yapıcı son parametre olarak verilen . Örneğin \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'den xml'lerde izin verilen tüm xsi: type` değerleri nelerdir?
Magento 2'de (neredeyse) xml dosyalarında listelenen tüm bağımsız değişkenlerin xsi:type, bağımsız değişkenin değerinin nasıl yorumlandığını belirleyen bir özniteliği vardır. Örneğin di.xml, arka uç modülünün dosyasında şunlar vardır: <argument name="scopeType" xsi:type="const">Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT</argument> Bu, argümanın scopeTypedeğerinin sabitin değeri olduğu anlamına gelir.Magento\Framework\App\Config\ScopeConfigInterface::SCOPE_TYPE_DEFAULT ya da bu <argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument> Bu, bağımsız değişkenin değerinin templatedize olduğu …
20 magento2  xml  di 

4
Magento 2: Proxy sınıfı nedir pratik açıklama?
Yani, teorik olarak Magento 2'de bir proxy sınıfının ne olduğunu biliyorum. Bu konuda harika Alan Storm makalesini okudum ve bu sınıfların nasıl oluşturulduğunu tamamen anlıyorum. Ancak, bunun ana dili İngilizce olmayan biri olduğumu veya Alan'ın açıklamalarının çok soyut olan çekirdek olmayan sınıfları kullanıp kullanmadığını bilmiyorum, ancak nasıl çalıştığını ve özellikle …

2
Magento 2: deyimi doğrudan sınıf yoluna karşı kullan?
Bir noktayı kaçırıyor olabilirim ama neden bazen belirli bir sınıf için "kullan" ifadesi olduğunu merak ediyorum, bazen de bilmiyoruz. Örnek: app\code\Magento\Email\Model\Template.phpDosyanın en üstünde: namespace Magento\Email\Model; use Magento\Store\Model\ScopeInterface; use Magento\Store\Model\StoreManagerInterface; Sonra __constructyöntemde aşağıdaki parametreler var: 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, \Magento\Framework\Filesystem …


2
Neden bazı sınıflar hem yapıcılarında hem de di.xml dosyasında enjeksiyon tanımlamaktadır?
Bazı sınıflarda, bağımlılık enjeksiyonlarının neden iki kez beyan edildiğini anlamıyorum - bir kez di.xmlsomut sınıfın yapıcısında ve içinde. Örneğin içinde Magento\Backend\Model\Url, di.xmlDI için tanımlanan bu tipler kümesi vardır: <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" …

1
Di.xml dosyasında <preference> dinamik olarak nasıl etkinleştirilir / devre dışı bırakılır?
Şu anda &lt;preference/&gt;di.xml dosyamdan birinde aşağıdakiler var : &lt;preference for="Magento\Contact\Controller\Index\Post" type="RadTest\TestModule\Controller\Contact\Post" /&gt; Yönetici panelinde modülüm için bir etkinleştirme / devre dışı bırakma seçeneğim var. Yalnızca &lt;preference&gt;özel yapılandırma seçeneğim etkin olarak ayarlandığında etkinleştirilmesini istiyorum. &lt;preference/&gt;Modülümün yapılandırmasına göre geçersiz kılmayı dinamik olarak nasıl etkinleştirebilir ve devre dışı bırakabilirim ?
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.