Hallo zusammen,
langsam verzweifle ich hier.
Aktuell sitze ich an einem Referenzsystem in dem es Kunden(1) und Projekte(n) gibt. Bisher gabs da auch keine großen Probleme aber jetzt versuche ich in der Show Action vom Projekt auf Daten des Kunden zuzugreifen.
Ergebnis soll sein, dass auf einer Projektseite die Quer-Verweise zu den anderen Projekten des Kunden sind.
Prinzipiell hatte ich gedacht, dass ich das mit {project.customer.projects} (im for viewHelper) ausgeben könnte. Hat aber leider nicht geklappt.
Eine kurze Debug Ausgabe hat mir dann auch gezeigt das {project.customer} gar nicht vorhanden ist.
Hab dann also das Model vom Projekt angepasst:
/**
* customer
*
* @var Tx_RaRefs_Domain_Model_Customer
*/
protected $customer;
/**
* Returns the customer
*
* @return Tx_RaRefs_Domain_Model_Customer $customer
*/
public function getCustomer() {
return $this->customer;
}
/**
* Sets the customer
*
* @param Tx_RaRefs_Domain_Model_Customer $customer
* @return void
*/
public function setCustomer(Tx_RaRefs_Domain_Model_Customer $customer) {
$this->customer = $customer;
}
Jetzt ist zwar das Attribut customer im Objekt des Projekts vorhanden aber drin steht immer noch nichts (weder ID noch das Kunden Objekt selbst).
Habe Model, Controller und Repositories schon mit denen aus dem blog Beispiel verglichen (Verbindung zwischen Blog und Post -> in der Show Action vom Post wird dort für den Backlink auf {post.blog} zugegriffen), aber kann da keinen relevanten Unterschied feststellen.
Hoffe jemand von euch hat eine Idee und kann mir helfen.
Danke und einen schönen Abend sowie Feiertag und an jene die Freitag Urlaub haben, ein schönes langes Wochenende 😉
Dennis
PS:
Hab schon alles auf Rechtschreibfehler geprüft
Das Datenbankfeld heißt customer und das Model auch Tx_RaRefs_Domain_Model_Customer