W tym, di.xml
co pochodzi z Magento2, jest węzeł type
i węzeł virtualType
. Moje pytania brzmią: co to jest virtualType
iw jakim przypadku należy go użyć type
?
W niektórych miejscach wygląda jak symboliczny link lub przepisać:
<virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage">
Tam gdzie jedna pełna ścieżka zostaje zamieniona na inną, ale w innych miejscach wydaje się, że jest używana jako sposób na zdefiniowanie krótszego aliasu.
<virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
lessFileSourceBase
jest ograniczony do xml, czy może być również używany na zewnątrz. Chyba lepiej zacznę kopać.
Magento\Framework\ObjectManager\Config\Mapper\Dom::convert
.switch
Gdzieś tam jest wypowiedź.