Magento 2: Bir eklenti sınıfına `\ Plugin` adını vermemenin sonuçları


14

Magento 2'de bitmeyen bir eklenti sınıfı kullanmanın herhangi bir sonucu var \Pluginmı? Docs önermek bu sınıf adında sona gerektiğini \Plugin.

Bir eklenti sınıfının adı veya sanal türü. Bu öğeyi belirtirken aşağıdaki şemayı kullanın: \ Plugin.

Ancak, buna uymayan birkaç kod eklentisi vardır .

<!-- #File: app/code/Magento/Weee/etc/frontend/di.xml-->
<plugin name="weee-app-action-dispatchController-context-plugin"
        type="Magento\Weee\Model\App\Action\ContextPlugin"/>

\PluginSınıf adınızda kullanmamanın programlı sonuçları var mı? Yoksa bu sadece bir sözleşme mi - Magento 1'in _Observersınıf adı sözleşmesine benzer mi?

Yanıtlar:


5

Yani resmi eğitim slaytları / talimatı, "Bir eklenti sınıfının adı veya sanal türü; \ Plugin adlandırma kuralını kullanır" der. Bununla birlikte, alıştırmalar için çözüm kılavuzu, bu sözleşmeyi takip etmeden bir eklenti oluşturur. Yani mimari olarak bir şey değişmedikçe, bunun sadece bir kongre olduğunu söyleyebilirim


3

In magento-2 , sınıfadı adını eklentisi kullanımı sadece kongre ve biz gözlemci sınıf adını kullanmak zorunlu değildir.

Eklentinin genel sözdizimi kodu aşağıdadır:

<plugin name="plugin_name" type="class_name" />

burada typesadece örneklenmesi gereken sınıf adını tutar.

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.