MVC et traitement des requêtes · Question 7 sur 12

L'action showAction(Conference $conference) est appelée avec le paramètre d'URL tx_myextension_list[conference]=5. Que se passe-t-il ?

1 réponse est correcte. Facile

Afficher la solution

Solution

  • C Extbase charge automatiquement l'objet Conference d'UID 5 et le transmet à l'action

Explication

Extbase évalue la déclaration de type du paramètre de l'action (property mapping) : si le type est un modèle de domaine qui étend AbstractEntity, l'UID transmis est converti en un objet entièrement chargé. Un appel manuel à findByUid() dans le contrôleur est donc inutile. De tels liens sont créés dans le template, par exemple avec <f:link.action action="show" arguments="{conference: conference}">. Les règles de visibilité habituelles s'appliquent : les enregistrements masqués ou supprimés ne sont pas résolus. Les types simples comme int ou string, en revanche, sont lus directement depuis les arguments de la requête.

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