Magento 2: Наслідки не названня класу плагінів `\ Plugin`


14

Чи є якісь наслідки для використання плагін класу в Magento 2, який не закінчується \Plugin? В документи свідчать про те , що цей клас повинен закінчуватися ім'ям \Plugin.

Назва класу плагіна або його віртуальний тип. Використовуйте таку схему, коли ви вказуєте цей елемент: \ Плагін.

Однак є кілька кодових плагінів, які не відповідають цьому.

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

Чи є якісь програмні наслідки того, що ви не використовуєте \Pluginу своєму класі ім’я? Або це лише умова - схожа на умову _Observerназви класу Magento 1 ?

Відповіді:


5

Отже, на офіційних навчальних слайдах / інструкціях говориться "Ім'я класу плагінів або його віртуальний тип; використовується умовна умова іменування \ Plugin.". Однак керівництво щодо вправ для вправ створює плагін, не дотримуючись цієї конвенції. Тож якщо щось архітектурно не змінилося, я б сказав, що це лише умова


3

У magento-2 використання імені плагіна в імені класу є лише умовою і не є обов'язковим, оскільки ми використовуємо ім'я класу спостерігача.

Далі узагальнений синтаксичний код плагіна:

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

де typeсправедливе ім'я класу, яке потрібно примірник.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.