[Frage] Extbase: Abfrage auf Eigenschaft eines ChildObjekts in einem Objectstorage TYPO3-Version: 6.2.14

  • Shark1982 Shark1982
    Padawan
    0 x
    49 Beiträge
    0 Hilfreiche Beiträge
    24. 07. 2018, 07:53

    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.

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

    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 ????


  • 1
  • freeatweb freeatweb
    Jedi-Meister
    0 x
    261 Beiträge
    4 Hilfreiche Beiträge
    03. 08. 2018, 08:54

    Hallo,

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

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

    Lg

  • 1