Persistenz · Frage 1 von 12
Wo liegt ein Extbase-Domain-Model und von welcher Klasse erbt es üblicherweise?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- A In Classes/Domain/Model/, es erweitert \
TYPO3\ CMS\ Extbase\ DomainObject\ AbstractEntity
Erklärung
Ein Domain-Model ist eine PHP-Klasse, die eine Art von Daten der Extension abbildet, z. B. eine Konferenz; jede Instanz entspricht einem Datensatz. Models liegen per Konvention in Classes/Domain/Model/ und erweitern AbstractEntity, z. B. class Conference extends AbstractEntity. Die Basisklasse liefert uid und pid sowie die Erkennung geänderter Properties, damit beim Speichern nur geänderte Spalten geschrieben werden. Resources/ ist für Templates, Sprachdateien und andere Nicht-PHP-Dateien gedacht, PHP-Klassen gehören nach Classes/.