Persistance · Question 3 sur 12

Un modèle Extbase possède la propriété $conferenceDate. À quelle colonne de la base de données est-elle associée sans configuration de mapping personnalisée ?

1 réponse est correcte. Facile

Afficher la solution

Solution

  • C conference_date

Explication

Extbase convertit automatiquement les noms de propriétés en camelCase en noms de colonnes en snake_case : $conferenceDate devient conference_date, $mainSpeaker devient main_speaker. Dans le template Fluid, en revanche, on continue d'utiliser le nom de la propriété, c'est-à-dire {conference.conferenceDate}. Si les noms de table ou de colonne s'écartent de la convention, par exemple avec une table tierce, on surcharge le mapping dans Configuration/Extbase/Persistence/Classes.php. Une colonne conferenceDate en camelCase ne serait pas trouvée sans cette configuration.

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