---
title: "Wie in controller.php auf Variable zugreifen?"
url: "https://www.typo3.net/d/123077-wie-in-controllerphp-auf-variable-zugreifen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2016-09-05"
last_reply: "2016-09-07"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Wie in controller.php auf Variable zugreifen?

Extensions › Entwicklung · 2 Antworten · gestartet 2016-09-05

## Eröffnungsbeitrag

**marion-j** · 2016-09-05 · [Beitrag #1](https://www.typo3.net/d/123077-wie-in-controllerphp-auf-variable-zugreifen/1)

Hallo,
ich habe mit dem Extension Builder (Typo3 7.6) eine kleine Extension erstellt.
Nun möchte ich im Controller (Classes/Controller/meinController.php) in der showAction eine Variable abfragen.
Auf die Setting bekomme ich problemlos Zugriff:

```php
echo $this->settings['flexformvariable'];
```

Aber wie kann ich hier z.B. auf den Namen zugreifen (siehe nachfolgende Dump-Ausgabe)?

```php
array(1 items)
   settings => array(3 items)
      flexformvariable => 'Test' (10 chars)
   personen => Personen\TestPersonen\Domain\Model\Personenprototypepersistent entity (uid=1, pid=18)
      name => 'Mustermann' (10 chars)
      vorname => 'Max' (3 chars)
      ...
```

## Antworten

### [#2](https://www.typo3.net/d/123077-wie-in-controllerphp-auf-variable-zugreifen/2) · Julian.​Hofmann · 2016-09-05

In $this->settings['personen'] enthält genau Personen-Objekt. Dein Model des Objektes hat pro Property eine Get-Methode, sodass Du zugreifen können solltest via

```php
$this->settings['personen']->getName();
```

### [#3](https://www.typo3.net/d/123077-wie-in-controllerphp-auf-variable-zugreifen/3) · marion-j · 2016-09-07

Danke für den Hinweis. Allerdings hat es so nicht funktioniert.
Nach endlosem testen hat es mit $name = $personen->getName(); geklappt.

---

Quelle: „Wie in controller.php auf Variable zugreifen?“, typo3.net, https://www.typo3.net/d/123077-wie-in-controllerphp-auf-variable-zugreifen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
