PHP और ऑटोलोडिंग · प्रश्न 8 / 12

Composer-based TYPO3 installation में यह कहाँ तय करते हैं कि किसी extension के namespace की classes किस directory में हैं?

1 उत्तर सही है। आसान

उत्तर दिखाएँ

उत्तर

  • B Extension की composer.json के autoload section में

व्याख्या

Namespace mapping extension की composer.json में होती है, उदाहरण के लिए "autoload": {"psr-4": {"MyVendor\\MyExt\\": "Classes/"}}। Composer installation के दौरान इसे पढ़ता है और project autoloader में जोड़ता है; यदि आप बाद में mapping बदलते हैं, तो composer dump-autoload आवश्यक है। दूसरी ओर Services.yaml dependency injection को नियंत्रित करती है, यानी कौन-सी classes services के रूप में configure होती हैं, और यह पहले से काम करने वाले autoloading को मानकर चलती है। ext_localconf.php और settings.php में runtime configuration होती है, autoloader की settings नहीं।

सर्टिफ़िकेशन और परीक्षाएँ

अगली परीक्षा कौन-सी होगी?

आप 19 परीक्षाओं का अभ्यास पहले से कर सकते हैं, 21 पर वोटिंग चल रही है। सभी सर्टिफ़िकेशन आधिकारिक जानकारी के साथ देखें, वोट करें या अपनी परीक्षा सुझाएँ।

सभी सर्टिफ़िकेशन देखें