Persistenz · Frage 3 von 12
Ein Extbase-Model hat die Property $conferenceDate. Auf welche Datenbankspalte wird sie ohne eigene Mapping-Konfiguration abgebildet?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- C conference_date
Erklärung
Extbase wandelt camelCase-Property-Namen automatisch in snake_case-Spaltennamen um: $conferenceDate wird zu conference_date, $mainSpeaker zu main_speaker. Im Fluid-Template greift man dagegen weiter über den Property-Namen zu, also {conference.conferenceDate}. Weichen Tabellen- oder Spaltennamen von der Konvention ab, etwa bei einer fremden Tabelle, überschreibt man die Zuordnung in Configuration/Extbase/Persistence/Classes.php. Eine Spalte conferenceDate in camelCase würde ohne diese Konfiguration nicht gefunden.