Tarih: 1 Haziran 2015 (Magento 2'nin değişen doğası göz önüne alındığında)
Magento 2'de, bir modülün yapılandırma dosyasında bir "sanal tür"di.xml
yapılandırabilirsiniz. Bu sanal türler, belirli bir enjekte bağımlılığın argümanlarını değiştirmenize izin verir.
Çekirdek Magento 2 kodunda, sanal türler için iki adlandırma kuralı olduğu görülmektedir. İlkinde, sanal türün gerçek bir PHP sınıf adıyla aynı görünen bir adı vardır.
#File: app/code/Magento/CatalogRule/etc/di.xml
<virtualType name="Magento\Catalog\Pricing\Price\Pool" ...
ikincisinde, basit, eğik çizgi içermeyen bir dize kullanılır
#File: app/code/Magento/CatalogSearch/etc/di.xml
<virtualType name="advancedSearchFilterList" ...
Yukarıdaki iki adlandırma kuralında pratik bir fark var mı? yani, seçtiğiniz adın virtualType
davranışı üzerinde herhangi bir etkisi var mı, yoksa türü daha sonra kullanabilmeniz için tanımlayan yalnızca benzersiz bir dize mi?