उस में 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
एक्सएमएल तक सीमित है या यदि वह बाहर भी इस्तेमाल किया जा सकता है। मुझे लगता है मैं बेहतर खुदाई हो रही है।
Magento\Framework\ObjectManager\Config\Mapper\Dom::convert
।switch
कहीं पर एक बयान है।