Newscoop\Article\SearchService::searchArticles PHP Method

searchArticles() public method

public searchArticles ( $articleSearchCriteria, $onlyPublished = true )
    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;
    }