Architekturmuster · Frage 2 von 12
Welche Methoden stellt ein Extbase-Repository von Haus aus bereit?
3 Antworten sind richtig. Einfach
Lösung anzeigen
Lösung
- A findByUid()
- B findAll()
- D add()
Erklärung
Ein Repository ist die zentrale Stelle, um Domain-Objekte zu finden und zu speichern – der Controller muss dafür kein SQL kennen. Jedes Repository, das von TYPO3\ erbt, bringt Methoden wie findAll(), findByUid(), findBy(), add(), update() und remove() mit. Beispiel: $this->productRepository->findByUid(42) liefert das Produkt mit der UID 42 als Objekt. redirect() gehört dagegen zum Controller und assign() zur View – beides sind typische Verwechslungen, weil man sie in derselben Action benutzt.