Architecture et requête · Question 4 sur 12
Quelles informations l'API Context de TYPO3 fournit-elle via ses aspects ?
3 réponses sont correctes. Facile
Afficher la solution
Solution
- A La date et l'heure de la requête en cours
- B Si un utilisateur frontend ou backend est connecté, et lequel
- E La langue courante, y compris ses réglages de repli
Explication
L'API Context (TYPO3\) regroupe des informations sur la requête en cours dans des aspects, par exemple date, language, frontend.user, backend.user, visibility et workspace. On obtient le contexte par injection de dépendances et on interroge des valeurs individuelles, par exemple avec $context->getPropertyFromAspect('frontend.user', 'isLoggedIn'). C'est plus propre que de consulter des variables globales et cela rend le code testable, car le contexte peut être préparé spécifiquement pour un test. Les contenus de session et les réglages d'extensions n'en font pas partie ; ces derniers sont lus via ExtensionConfiguration.