MVC et traitement des requêtes · Question 4 sur 12
Comment un contrôleur Extbase transmet-il des données à son template Fluid ?
2 réponses sont correctes. Facile
Afficher la solution
Solution
- B $this->view->assignMultiple(['conferences' => $conferences, 'title' => $title]);
- D $this->view->assign('conferences', $conferences);
Explication
Les variables de template sont assignées via l'objet vue : assign() définit une variable, assignMultiple() en définit plusieurs à la fois. Le nom devient la variable du template, dans l'exemple {conferences}, que l'on peut parcourir avec <f:for each="{conferences}" as="conference">. Les valeurs nécessaires dans toutes les actions sont assignées une seule fois dans initializeView(). $this->settings, en revanche, contient la configuration TypoScript ou FlexForm du plugin et n'est pas un endroit où stocker des données du contrôleur.