Structure d'une extension · Question 4 sur 12
Quel namespace PHP ont les classes de contrôleur de l'extension my_shop avec le vendor Acme ?
1 réponse est correcte. Facile
Afficher la solution
Solution
- C Acme\
MyShop\ Controller
Explication
Les classes d'une extension suivent la convention Vendor\, la clé d'extension étant convertie en UpperCamelCase : my_shop devient MyShop. Le fichier Classes/Controller/ProductController.php contient donc la classe Acme\. C'est l'entrée PSR-4 du composer.json, comme "Acme\, qui le permet. Le namespace TYPO3\ est réservé aux extensions du core et n'a pas sa place dans vos propres extensions ; les underscores de la clé d'extension ne sont pas repris dans le namespace.