---
title: "Controller Action mit optionalen Parametern"
url: "https://www.typo3.net/d/107473-controller-action-mit-optionalen-parametern"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2011-09-26"
last_reply: "2011-09-27"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Controller Action mit optionalen Parametern

Extensions › Extbase · 1 Antwort · gestartet 2011-09-26

## Eröffnungsbeitrag

**Willi** · 2011-09-26 · [Beitrag #1](https://www.typo3.net/d/107473-controller-action-mit-optionalen-parametern/1)

Hallo,

kann mir jemand verraten wie ich eine Controller-Action mit optionalen Parametern gestalte?

Im Moment habe ich diesen Methodenkopf

```html
	 /**
	 * Displays all Seminars
	 *
	 * @param string $search
	 * @param int $catId
	 * @param int $tutorId
	 * @return void
	 */
	public function filteredListAction($search, $catId, $tutorId){ ...
```

Der gibt mir allerdings folgenden Fehler:

```html
An error occurred while trying to call Tx_Seminar_Controller_SeminarController->filteredListAction(). Error: Required property 'catId' does not exist. Error: Required property 'tutorId' does not exist.
```

Wenn ich die URL aufrufe:

```html
index.php?id=47&tx_seminar_seminarlistfilter[search]=hussel
```

Und vielleicht noch eine kleine Grundsatzfrage, orientiert sich die Doc-Comment Funktionalität 1:1 an der JavaDoc Noation?

## Antworten

### [#2](https://www.typo3.net/d/107473-controller-action-mit-optionalen-parametern/2) · jank · 2011-09-27

Hallo Willi,
das geht indem du den optionalen Parameter vorbelegst.
z.B. mut NULL

```php
/**
	 * action create
	 *
	 * @param $newXY
	 * @param $parentXY
	 * @return void
	 */
public function createAction(Tx_MyExt_Domain_Model_XY $newXY, Tx_MyExt_Domain_Model_XY $parentXY = NULL) {
}
```

---

Quelle: „Controller Action mit optionalen Parametern“, typo3.net, https://www.typo3.net/d/107473-controller-action-mit-optionalen-parametern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
