public function searchArticles($articleSearchCriteria, $onlyPublished = true) { $keywords = array_diff(explode(',', $articleSearchCriteria->query), array('')); $webcodeMatches = preg_grep("`^\\s*[\\+@]`", $keywords); if (count($webcodeMatches)) { $webcode = ltrim(current($webcodeMatches), '@+'); $article = $this->webcoder->findArticleByWebcode($webcode); if ($article) { return array($article); } } $articles = $this->em->getRepository('Newscoop\\Entity\\Article')->searchArticles($articleSearchCriteria, $onlyPublished)->getResult(); return $articles; }