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\CMS\Core\Context\Context) 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.

Certifications & examens

Quel examen pour la suite ?

Tu peux déjà t’entraîner pour 19 examens, 21 sont soumis au vote. Découvre toutes les certifications avec les infos officielles, vote ou propose ton examen.

Voir toutes les certifications