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\\MyExt\\": "Classes/"}}. 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.

Certificaciones y exámenes

¿Qué examen viene después?

Ya puedes practicar 19 exámenes y 21 están en votación. Mira todas las certificaciones con información oficial, vota o propón tu examen.

Ver todas las certificaciones