Nel di.xmlche viene fornito con Magento2 c'è un nodo typee un nodo virtualType. La mia domanda è: cos'è virtualTypee in che caso dovrebbe essere usato al posto di type?
In alcuni punti sembra un collegamento simbolico o riscrivi:
<virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage">
Quando un percorso completo viene cambiato in un altro ma in altri punti sembra essere usato come un modo per definire un alias più breve.
<virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
lessFileSourceBaseè limitato all'XML o se può essere utilizzato anche all'esterno. Suppongo che farò meglio a scavare.
Magento\Framework\ObjectManager\Config\Mapper\Dom::convert. C'è unaswitchdichiarazione lì dentro da qualche parte.