Hallo zusammen
Ich wage meine ersten Schritte mit Extbase/Fluid unter Typo3 6.0.
In der Listenansicht werden Firmen angezeigt und in einer Spalte möchte ich alle Ansprechpartner (als 1:n-Beziehung im ExtensionBuilder modelliert) zu dieser Firma ausgeben.
In etwa so
- Firma 1
- Ansprechpartner 1
- Ansprechpartner 2
- Firma 2
- Ansprechpartner 1
- Ansprechpartner 2
Meine Idee:
FirmaController.php
/** * @var \Projekt\Projektname\Domain\Repository\AnsprechpartnerRepository * @inject */ protected $ansprechpartnerRepository; (...) public function listAction() { $firmas = $this->firmaRepository->findAll(); $ansprechpartners = $this->ansprechpartnerRepository->findAll(); $this->view->assign('firmas', $firmas); $this->view->assign('ansprechpartners', $ansprechpartners); }
List.html
<li>{a.vorname} {a.name}</li> </f:for>
Das gibt mir zumindest schonmal alle Ansprechpartner aus (findAll). Was ich brauche ist aber wohl findByFirma(), doch diese Methode erwartet ja die Firma als Parameter. Wo bekomme ich die her?
Vielen Dank im Voraus für Tipps und Hinweise!
Viele Grüße
NJoyLife

