Hallo Zusammen,
ich bin gerade daran eine kleine Extension zu schreiben und möchte gerne auf die "Child" Elemente zugreifen damit die gesamte Datenbank der Extesion zur JSON Ausgabe bekomme.
Datenstruktur:
2 Tabellen in einer 1:n Verbindung
Main Table:
Name
Description
Relation:
Plz
Ort
Street
Es geht mir somit darum 1 Benutzer mehrer Adressen zuzuweisen.
Das Plugin lief soweit ohne die Relations-Tabelle und alle Daten wurden wie gewünscht angezeigt.
Jetzt möchte ich jedoch einen Benutzer mehrere Adressen zu weisen und diese Enstprechend im Controller ins Array schieben um sie anschließend AngularJS für die GoogleMaps erzeugen zu übergeben.
Jedoch, finde ich nichts um die Daten der "Child" Tabele in die Main Table zu mappen.
Meine Action Schaut gefolgt aus:
public function listAction() {
$ansprechpartners = $this->ansprechpartnerRepository->findAll();
$jsonObj = array();
foreach ($ansprechpartners as $ansprechpartner) {
$jsonObj[] = array(
'name' => $ansprechpartner->getName(),
'address' => $ansprechpartner->getPostleitzahlBereich(),
'description' => $this->pi_RTE($ansprechpartner->getDescription())
);
}
$this->view->assign('ansprechpartners', json_encode($jsonObj));
}
Wie bekomme ich also "getPostleitzahlBereich" dazu, mir alle dem Benutzer zugewiesenen Adress Daten zu laden.
Grüße
Dirk