Dalam di.xml
yang dilengkapi dengan Magento2 ada simpul type
dan simpul virtualType
. Pertanyaan saya adalah apa ini virtualType
dan dalam hal apa seharusnya itu digunakan type
?
Di beberapa tempat sepertinya tautan simbolis atau menulis ulang:
<virtualType name="Magento\Core\Model\Session\Storage" type="Magento\Framework\Session\Storage">
Di mana satu path lengkap diubah menjadi yang lain tetapi di tempat lain tampaknya digunakan sebagai cara untuk mendefinisikan alias lebih pendek.
<virtualType name="lessFileSourceBase" type="Magento\Framework\View\File\Collector\Base">
lessFileSourceBase
terbatas pada xml atau apakah itu juga dapat digunakan di luar. Kira saya lebih baik menggali.
Magento\Framework\ObjectManager\Config\Mapper\Dom::convert
. Adaswitch
pernyataan di sana di suatu tempat.