Magento 2: Konsekuensi dari tidak menamai kelas plugin `\ Plugin`

14

Apakah ada konsekuensi untuk menggunakan kelas plugin di Magento 2 yang tidak berakhir \Plugin? The docs menyarankan bahwa kelas ini harus berakhir dalam nama \Plugin.

Nama kelas plug-in atau jenis virtualnya. Gunakan skema berikut ketika Anda menentukan elemen ini: \ Plugin.

Namun, ada beberapa plugin kode yang tidak mengikuti ini.

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

Adakah konsekuensi terprogram untuk tidak menggunakan \Pluginnama kelas Anda? Atau ini hanya konvensi - mirip dengan _Observerkonvensi nama kelas Magento 1 ?

Alan Storm
sumber

Jawaban:

5

Jadi slide pelatihan / instruksi resmi mengatakan "Nama kelas plugin atau tipe virtualnya; menggunakan konvensi penamaan \ Plugin.". Namun, panduan solusi untuk latihan menciptakan plugin tanpa mengikuti konvensi itu. Jadi kecuali ada sesuatu yang berubah secara arsitektur, saya akan mengatakan ini hanya sebuah konvensi

Joe Constant
sumber
3

Di magento-2 , Penggunaan nama plugin di classname hanyalah sebuah konvensi dan tidak wajib karena kami menggunakan nama kelas observer.

Berikut ini adalah kode sintaksis umum dari plugin:

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

di mana typehanya memegang nama kelas yang perlu dipakai.

Niranjan B
sumber