Magento 2:不命名插件类`\ Plugin`的后果


14

在Magento 2中使用未以结尾的插件类会产生任何后果\Plugin吗?该文档表明,这一类应该在名称结尾\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您的班级名称会有任何程序上的后果吗?还是仅仅是一个惯例-类似于Magento 1的_Observer类名惯例?

Answers:


5

因此,官方培训幻灯片/说明说:“插件类的名称或其虚拟类型;使用命名约定\ Plugin。”。但是,练习的解决方案指南会在不遵循该约定的情况下创建一个插件。因此,除非在架构上有所改变,否则我会说这只是一个约定


3

magento-2中,在类名中使用插件名只是一个约定,并非强制性的,因为我们使用观察者类名。

以下是plugin的通用语法代码:

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

其中typeJust包含需要实例化的类名。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.