PHP y autoloading · Pregunta 8 de 12
En una instalación de TYPO3 basada en Composer, ¿dónde se define en qué directorio se encuentran las clases del namespace de una extensión?
1 respuesta es correcta. Fácil
Mostrar solución
Solución
- B En la sección autoload del composer.json de la extensión
Explicación
La asignación del namespace pertenece al composer.json de la extensión, por ejemplo "autoload": {"psr-4": {"MyVendor\. Composer la lee durante la instalación y la añade al autoloader del proyecto; si se cambia la asignación más tarde, hace falta composer dump-autoload. Services.yaml, en cambio, controla la inyección de dependencias, es decir, qué clases se configuran como servicios, y ya presupone un autoloading que funcione. ext_localconf.php y settings.php contienen configuración de tiempo de ejecución, no ajustes para el autoloader.