Estructura de una extensión · Pregunta 4 de 12

¿Qué namespace PHP tienen las clases de controlador de la extensión my_shop con el vendor Acme?

1 respuesta es correcta. Fácil

Mostrar solución

Solución

  • C Acme\MyShop\Controller

Explicación

Las clases de una extensión siguen la convención Vendor\ExtensionName\Subfolder, con la clave de extensión convertida a UpperCamelCase: my_shop pasa a ser MyShop. Por tanto, el archivo Classes/Controller/ProductController.php contiene la clase Acme\MyShop\Controller\ProductController. Esto lo hace posible la entrada PSR-4 en composer.json, como "Acme\\MyShop\\": "Classes/". El namespace TYPO3\CMS\… está reservado para las extensiones del core y no debe usarse en extensiones propias; los guiones bajos de la clave de extensión no se trasladan al namespace.

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