---
title: "Relations persistieren im controller ->"
url: "https://www.typo3.net/d/117732-relations-persistieren-im-controller"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2014-03-25"
last_reply: "2014-03-25"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Relations persistieren im controller ->

Extensions › Extbase · 1 Antwort · gestartet 2014-03-25

## Eröffnungsbeitrag

**zitronenbaum** · 2014-03-25 · [Beitrag #1](https://www.typo3.net/d/117732-relations-persistieren-im-controller/1)

hallo zusammen

Ich habe eine Ext bestehend aus zwei Models. Post und Category. Wenn ich im Post Controller per

```php
$mypost->setCategory($mycat);
```

eine Relation speichern möchte erhalte ich die nachfolgende Fehlermeldung

> #1: PHP Catchable Fatal Error: Argument 1 passed to TYPO3\Mtest\Domain\Model\Post::setCategory() must be an instance of TYPO3\CMS\Extbase\Persistence\ObjectStorage, instance of TYPO3\Mtest\Domain\Model\Category given, called in /Users/mypc/Websites/introductionpackage-6.1.7/typo3conf/ext/mtest/Classes/Controller/PostController.php on line 72 and defined in /Users/mypc/Websites/introductionpackage-6.1.7/typo3conf/ext/mtest/Classes/Domain/Model/Post.php line 128 (More information)

Im Anhang findet ihr ein Bild mit meinem Setup im Ext Builder. Nach dem generieren haben ich lediglich noch das categoryRepository geladen und mir mit dem folgenden Code zwei Testeinträge geladen, welche ich gerne verknüpfen möchte:

```php
$mypost = $this->postRepository->findByUid(1);
$mycat = $this->categoryRepository->findByUid(1);

$mypost->setCategory($mycat);
```

Kann mir jemand weiter helfen? ich finde nicht raus ob ich in meinem Code was falsch gemacht habe, oder ob ich mir noch Konfigurationen fehlen.

Vielen Dank
Gruss Z.B.

[Bild: \[upl-image-preview uuid=9e2582ce-4094-5d58-8975-187a1bb3cd05 url=https://www.typo3.net/assets/files/typo3net/1441-New_TYPO3_site__TYPO3_6_1_7.jpg alt=New_TYPO3_site__TYPO3_6_1_7.jpg thumbnail_url=https://www.typo3.net/assets/files/typo3net/1441-New_TYPO3_site__TYPO3_6_1_7.jpg\]](https://www.typo3.net/assets/files/typo3net/1441-New_TYPO3_site__TYPO3_6_1_7.jpg)

## Antworten

### [#2](https://www.typo3.net/d/117732-relations-persistieren-im-controller/2) · zitronenbaum · 2014-03-25

hi ich glaube ich habe mein Problem gelöst

```php
$mypost->addCategory($mycat);

anstatt

$mypost->setCategory($mycat);
```

---

Quelle: „Relations persistieren im controller ->“, typo3.net, https://www.typo3.net/d/117732-relations-persistieren-im-controller
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
