Im di.xml
Lieferumfang von Magento2 gibt es einen Knoten type
und einen Knoten virtualType
. Meine Frage ist, was ist das virtualType
und in welchem Fall sollte es stattdessen verwendet werden type
?
An einigen Stellen sieht es aus wie ein symbolischer Link oder ein Umschreiben:
<virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage">
Wenn ein vollständiger Pfad in einen anderen geändert wird, aber an anderen Stellen, scheint er als Methode zum Definieren eines kürzeren Alias verwendet zu werden.
<virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
lessFileSourceBase
das auf die xml beschränkt ist oder ob das auch draußen verwendet werden kann. Schätze, ich muss besser graben.
Magento\Framework\ObjectManager\Config\Mapper\Dom::convert
.switch
Irgendwo drin steht eine Aussage.