---
title: "Frage zu findall() bzw. DB-Abfragen"
url: "https://www.typo3.net/d/111368-frage-zu-findall-bzw-db-abfragen"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2012-07-17"
last_reply: "2012-07-19"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Frage zu findall() bzw. DB-Abfragen

Extensions › Extbase · 2 Antworten · gestartet 2012-07-17

## Eröffnungsbeitrag

**audi_s** · 2012-07-17 · [Beitrag #1](https://www.typo3.net/d/111368-frage-zu-findall-bzw-db-abfragen/1)

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!

## Antworten

### [#2](https://www.typo3.net/d/111368-frage-zu-findall-bzw-db-abfragen/2) · qualle85 · 2012-07-19

Das müsstest du im Model tun.

Dort hast du ja eine Funktion

```php
	public function getGender() {
		return $this->gender;
	}
```

Die schreibst einfach mit nem if/else vor dem return um.

### [#3](https://www.typo3.net/d/111368-frage-zu-findall-bzw-db-abfragen/3) · audi_s · 2012-07-19

Mißverständnis - denke/hoffe ich zumindest.

Ich habe ja nicht für jedes einzelne DB-Feld eine Funktion.
Über das findall() ziehe ich mir ja alle Felder aus der DB.
Mir geht es nicht konkret um eine USer-DB oder so. Ganz allgemein möchte ich nach findAll() irgendeinen Wert abfangen und beeinflussen können.

---

Quelle: „Frage zu findall() bzw. DB-Abfragen“, typo3.net, https://www.typo3.net/d/111368-frage-zu-findall-bzw-db-abfragen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
