Дата: 1 червня 2015 р. (Враховуючи мінливий характер Magento 2)
У Magento 2 ви можете налаштувати "віртуальний тип" у di.xmlфайлі конфігурації модуля . Ці віртуальні типи дозволяють змінювати аргументи конкретної введеної залежності.
У основному коді Magento 2, схоже, є два умови іменування для віртуальних типів. По-перше, віртуальний тип має ім'я, яке виявляється ідентичним справжньому імені класу PHP.
#File: app/code/Magento/CatalogRule/etc/di.xml
<virtualType name="Magento\Catalog\Pricing\Price\Pool" ...
по-друге, використовується простий рядок без зворотної коси
#File: app/code/Magento/CatalogSearch/etc/di.xml
<virtualType name="advancedSearchFilterList" ...
Чи є якась практична відмінність від вищевказаних двох конвенцій про іменування? тобто чи має ім'я, яке ви вибрали virtualType, чи впливає на його поведінку, чи це просто глобально унікальний рядок, який ідентифікує тип, щоб потім можна було використовувати його.