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\। 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 नहीं।