/** * Search all properties for given $term * @param string $term * @param array $searchContentTypes * @return \TYPO3\FLOW3\Persistence\QueryResultInterface */ public function findByProperties($term, array $searchContentTypes) { // TODO: Implement a better search when FLOW3 offer the possibility $query = $this->nodeRepository->createQuery(); $constraints = array($query->like('properties', '%' . $term . '%'), $query->in('contentType', $searchContentTypes)); return $query->matching($query->logicalAnd($constraints))->execute(); }