Tanggal: 1 Juni 2015 (mengingat sifat Magento 2 yang berubah)
Di Magento 2, Anda dapat mengonfigurasi "tipe virtual" di di.xml
file konfigurasi modul . Jenis-jenis virtual ini memungkinkan Anda untuk mengubah argumen ketergantungan khusus yang disuntikkan.
Dalam kode inti Magento 2, tampaknya ada dua konvensi penamaan untuk tipe virtual. Pada yang pertama, tipe virtual memiliki nama yang muncul identik dengan nama kelas PHP nyata.
#File: app/code/Magento/CatalogRule/etc/di.xml
<virtualType name="Magento\Catalog\Pricing\Price\Pool" ...
dalam yang kedua, string sederhana, backslash-less digunakan
#File: app/code/Magento/CatalogSearch/etc/di.xml
<virtualType name="advancedSearchFilterList" ...
Apakah ada perbedaan praktis dengan dua konvensi penamaan di atas? yaitu apakah nama yang Anda pilih virtualType
memiliki dampak pada perilakunya, atau hanya string unik global yang mengidentifikasi jenisnya sehingga Anda dapat menggunakannya nanti.