Persistenz · Frage 4 von 12

Woher weiß Extbase, welche Spalten und Relationen die Datenbanktabelle eines Models hat?

1 Antwort ist richtig. Einfach

Lösung anzeigen

Lösung

  • B Aus der TCA-Definition der Tabelle unter Configuration/TCA/

Erklärung

Jedes persistierte Model braucht eine TCA-Definition (Table Configuration Array) seiner Tabelle, z. B. Configuration/TCA/tx_myextension_domain_model_conference.php. Die TCA beschreibt, welche Spalten es gibt, welchen Typ sie haben und wie Relationen aufgebaut sind; daran orientiert sich Extbase beim Laden und Speichern. Die Datenbankspalten selbst kann TYPO3 für Standardtypen aus der TCA ableiten, ext_tables.sql braucht man nur noch für Sonderfälle wie eigene Indizes. Classes.php ist nicht für jedes Model Pflicht, sondern nur nötig, wenn Tabellen- oder Spaltennamen von der Konvention abweichen.

Zertifikate & Prüfungen

Welche Prüfung kommt als Nächstes?

19 Prüfungen kannst du schon üben, über 21 stimmst du gerade ab. Sieh dir alle Zertifikate mit offiziellen Infos an, gib deine Stimme ab oder schlag deine Prüfung vor.

Zur Zertifikatsübersicht