В di.xmlкомплекте с Magento2 есть узел typeи узел virtualType. Мои вопросы: что это такое virtualTypeи в каком случае его следует использовать вместо type?
В некоторых местах это выглядит как символическая ссылка или переписать:
<virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage">
Там, где один полный путь изменяется на другой, но в других местах он используется для определения более короткого псевдонима.
<virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
lessFileSourceBaseограничен ли он xml или его можно использовать и снаружи. Думаю, мне лучше покопаться.
Magento\Framework\ObjectManager\Config\Mapper\Dom::convert. Там где-то естьswitchутверждение.