Repository und Queries · Frage 8 von 12
Wie heißt und wo liegt per Konvention das Repository für das Model MyVendor\MyExtension\Domain\Model\Conference?
1 Antwort ist richtig. Einfach
Lösung anzeigen
Lösung
- C Classes/Domain/Repository/ConferenceRepository.php mit der Klasse ConferenceRepository
Erklärung
Extbase ordnet Model und Repository über den Namen zu: Aus Domain\ wird Domain\. Das Repository erweitert \ und ist oft eine leere Klasse wie class ConferenceRepository extends Repository {} – die Standardmethoden wie findAll() bringt die Basisklasse mit. Das Repository ist der einzige Zugang zur Datenbank für diesen Model-Typ; Controller und Services sollen keine eigenen SQL-Abfragen stellen. Liegt die Klasse im Model-Ordner, passt der Namespace nicht zur Konvention.