Zum Inhalt springen

Wie im Controller auf Properties eines Models/Klasse zugreifen

Erstellt am 9. April 2014 · 1 Antwort · letzte Antwort am 10. April 2014

Tags: TYPO3 6, Frage

HH ·

Hallo,
blöde Frage wahrscheinlich...
Wie kann ich in meinem Controller auf eine bestimmte Eigenschaft meiner Klasse zugreifen?

Ich möchte mir aus einer Eigenschaft einen Array zusammenbasteln den ich dann an einen eigenen query im Repository übergebe.

Bsp. Ich habe eine Klasse "Anzeigen" mit einer Relation auf "Kategorie", jetzt möchte ich auf die Eigenschaft Kategorie direkt zugreifen (im Controller).
In Fluid geht das ja recht geschickt über {anzeigen.kategorie}, aber wie im Controller?
Danke!!!!!

HH · · Beste Antwort

So gehts (war wahrscheinlich zu blöd die Frage)

$anzeigen = $this->anzeigenRepository->findByBenutzer($myuid);
$testArray = $anzeigen[0]->getAnzeigenText();
$this->view->assign('testArray',$testArray);

In $anzeigen stecken alle Informationen, will ich auf eine bestimmte Eigenschaft mit Wert der Klasse $anzeigen zugreifen geht das mit $anzeigen[0]->getAnzeigenText() wobei die [0] angibt um welchen Eintrag es sich handelt und AnzeigenText eine Eigenschaft der Klasse ist.
Will ich auf alle zugreifen muss ich eine foreach schleife durchlaufen.

Das gehört bestimmt zu den aboluten Basics, ich posts hier trotzdem, vielleicht hilfts dem ein oder anderem ja und erspart stundenlanges suchen

das geht wohl auch so
$anzeigen[0]->getKategorie()->getName() usw...