Danke für dein Input Peter!

Manchmal sieht man den Wald vor lauter Bäumen nicht. Nachdem ich meinem Model 
die Kategorie bekannt gemacht habe, konnte ich mit einer Repository-Methode die 
Datensätze zu eine Kategorie auslesen:

Model:
/**
* categories
*
* @var 
\TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\Category>
*/
protected $categories;

****

Repository:
public function getElementsByCategories($categories='') {
 $constraint = array();
 $query = $this->createQuery();

 if (!is_array($categories)) {
   $categories = \TYPO3\CMS\Core\Utility\GeneralUtility::intExplode(',', 
$categories, true);
 }

 foreach ($categories as $category) {
   $categoryConstraints[] = $query->contains('categories', $category);
 }

 $constraint[] = $query->logicalOr($categoryConstraints);
if (!empty($constraint)) {
   $query->matching(
     $query->logicalAnd($constraint)
   );
 }

 return $query->execute();
}

Die ganze Magic erledigt Extbase. Danke dafür! :-)
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an