Data: 1 giugno 2015 (vista la natura mutevole di Magento 2)
In Magento 2, puoi configurare un "tipo virtuale" nel di.xml
file di configurazione di un modulo . Questi tipi virtuali consentono di modificare gli argomenti di una specifica dipendenza iniettata.
Nel codice Magento 2 di base, sembrano esserci due convenzioni di denominazione per i tipi virtuali. Nel primo, un tipo virtuale ha un nome che sembra identico a un vero nome di classe PHP.
#File: app/code/Magento/CatalogRule/etc/di.xml
<virtualType name="Magento\Catalog\Pricing\Price\Pool" ...
nel secondo, viene utilizzata una stringa semplice, senza barra rovesciata
#File: app/code/Magento/CatalogSearch/etc/di.xml
<virtualType name="advancedSearchFilterList" ...
C'è qualche differenza pratica rispetto alle due convenzioni di denominazione sopra menzionate? cioè il nome che hai scelto per virtualType
avere un impatto sul suo comportamento, o è solo una stringa univoca a livello globale che identifica il tipo in modo da poterlo utilizzare in seguito.