У тому, 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
десь є заява.