private function get_search_result() { if(!isset($this->search_result)) { global $container; $repository = new Jacobemerick\Web\Domain\Blog\Post\MysqlPostRepository($container['db_connection_locator']); $posts = $repository->getActivePosts(); $this->search_result = Search::instance() ->setQuery($this->query) ->setResult($posts) ->setWeight(self::$SEARCH_WEIGHTS) ->perform(); } return $this->search_result; }
protected function get_list_results() { global $container; $repository = new Jacobemerick\Web\Domain\Blog\Post\MysqlPostRepository($container['db_connection_locator']); return $repository->getActivePosts(self::$POSTS_PER_PAGE, $this->offset); }