[TYPO3-german] $this->dataMapper->map wer kann mir erklären, wie es funktioniert?
Alexander Averbukh
alav at gmx.net
Mon Feb 24 10:05:32 CET 2014
Hallo zusammen,
ich versuche ein Daten-Array mittels $this->dataMapper->map aufs Object meines Domainmodels abzubilden. Leider klappt es nicht. Ich bekomme einen weißen Bildschirm. Das Array $results ist mit Daten befüllt.
<?php
class Tx_Xmnews_Domain_Repository_NewsRepository extends Tx_News_Domain_Repository_NewsRepository {
/**
* @var \TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper
* @inject
*/
protected $dataMapper;
public function findUserDefinedArticles(Tx_News_Domain_Model_DemandInterface $demand, $respectEnableFields = TRUE) {
// if no articles selected
if (empty($demand->articles)) return null;
$query = $this->createQuery();
$query->getQuerySettings()->setRespectStoragePage(FALSE);
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
$query->matching($query->in('uid', t3lib_div::intExplode(',', $demand->articles)));
$results = $query->execute(); // result ist jetz ein Array. KEIN OBJECT
/* hier wird das Array bearbeitet
.
.
.
*/
return $this->dataMapper->map('Tx_Xmnews_Domain_Model_News', $results);
}
}
Was mache ich falsch?
Vielen Dank.
More information about the TYPO3-german
mailing list