Zum Inhalt springen

Extbase: Abfrage auf Eigenschaft eines ChildObjekts in einem Objectstorage

Erstellt am 24. Juli 2018 · 1 Antwort · letzte Antwort am 3. August 2018

Tags: Extbase, TYPO3 6.x, Frage

Shark1982 ·

Eine Frage an die Extbase Profis:

Ich habe in einer Tabelle / Model einer Extbase Anwendung eine Property $marketid bei einem Model vom Typ \TYPO3\CMS\Extbase\Persistence\ObjectStorage, diese enthält mehrere Objekte vom Typ VouchercardsMarkets.

Jetzt wollte ich auf eine Untereigenschaft (vertragspartnerid) dieser Models VouchercardsMarkets abfragen direkt in der Repository Funktion.

public function findByVertragspartnerid($debnr) {
              	$query = $this->createQuery();
                $query->getQuerySettings()->setRespectStoragePage(false);
                return $query->matching($query->equals('marketid.vertragspartnerid', $debnr))->execute();
}

Kriege dort aber die Meldung:
The relation information for property "marketid" is missing.

Ist das überhaupt hier möglich in ein ObjectStorage so tief abzufragen auf eine Eigenschaft ????

freeatweb ·

Hallo,

gibt es im Domain Model (Haupt-Object) eine function getMarketid()?

Ich würde das Query mit $query->logicalAnd($query->equals(....)) aufbauen.

Lg