Zum Inhalt springen

Ausgabeformat von Kindobjekten in query

Erstellt am 15. Dezember 2015 · 3 Antworten · letzte Antwort am 22. Dezember 2015

Tags: Fluid, Frage

Stafast ·

Guten Tag,

ich möchte gerne in meinen gefundenen Einträgen die unter Objekte als row und nicht als results haben, damit ich im Fluid die Ausgabe ohne zich foreach mit isFirst schreiben muss.

Siehe Bild: "workshopDate => TYPO3\CMS\Extbase\Persistence\ObjectStorage (1 items)"
http://i.imgur.com/2OTKOKj.png

Wie kann ich definieren, dass Kindobjekte nicht mehrere Resultate sind, sondern nur eins?

Mein Query:

public function findAllComingByUser($user)
    {
        $query = $this->createQuery();
        $result = $query
            ->matching(
                $query->contains('user', $user)
            )
            ->execute();
        return $result;
    }

Danke, Gruß André

Julian.​Hofmann ·

Ähm, sorry, Frage nicht genau gelesen/verstanden 🙁

Solange workshopDate eine Relation zu mehreren Datensätzen sein kann, kannst Du das nicht einschränken. Du kannst die Relation aber ändern, sodass ein Workshop wirklich nur *ein* Datum hat, dann kannst Du auch direkt zugreifen.

Stafast ·

Hallo Julian, danke für deine Antworten 🙂

Ich habe mein Problem damit gelöst, dass ich für das Objekt im Model den "Persistence\ObjectStorage"-Kram rausgeworfen habe.

Letzten Endes verwirrt Extbase mich stets noch 😃