/** * Perform a search request. * * @param string $query * * @return string */ public function search($query) { $search = new Search(); $find = $search->setQuery($query)->run(); $changes = array('results' => $find->format(), 'query' => $query, 'breadcrumbs' => ' ', 'count' => $find->count()); $formatted = $this->view->setPage('search')->setChanges(array_merge($this->getDefaultChanges(), $changes))->render(); $this->output = $formatted; return $this; }