Hallo,
ich arbeite mich gerade in Extbase/Fuid ein.
Eine Frage habe, da ich wohl gerade auf dem Schlauch stehe.
Wie kann ich in folgendem typischen Beispiel einer DB-Ausgabe einzelne Werte beeinflussen, bevor ich sie an das Template übergebe:
$users = $this->userRepository->findAll();
$this->view->assign('users', $users);
Mal angenommen in der DB steht in einem Feld "w" (für weiblich), ich möchte aber nicht ein "w" ausgeben (bzw. an das Fluid-Template übergeben) sondern z.B. "Frau" - und bei "m" > "Herr" (nur ein blödes Beispiel - aber wie kann ich auf die einzelnen Werte schon im Controller zugreifen und diese ggf. beeinflussen)?
Danke!
Dann nimm den Wert aus der Datenbank und verbinde ihn mit einem Wert aus der locallang.xml.
Folgende Codezeilen sind aus dem Kopf und nicht getestet:
$langKey = 'form.gender.' . $user->getGender();
$gender = Tx_Extbase_Utility::translate($gender, '[ExtensionKey]');
$this->view->assign('gender', $gender);
Stefan
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen