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.