mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-07 18:44:08 +00:00
parent
c22ba2c108
commit
3a9c1dcc07
@ -36,13 +36,11 @@ class SearchController extends Controller
|
||||
{
|
||||
public function searchAction(Request $request)
|
||||
{
|
||||
$searches = $this->get('chill.main.search_provider')->getByOrder();
|
||||
$results = array();
|
||||
|
||||
foreach ($searches as $search ) {
|
||||
$results[] = $search->renderResult($request->get('q'));
|
||||
}
|
||||
$results = $this->get('chill.main.search_provider')
|
||||
->getResults($request->query->get('q'));
|
||||
|
||||
return $this->render('ChillMainBundle:Search:list.html.twig', array('results' => $results) );
|
||||
return $this->render('ChillMainBundle:Search:list.html.twig',
|
||||
array('results' => $results)
|
||||
);
|
||||
}
|
||||
}
|
@ -46,7 +46,7 @@ interface SearchInterface #-> good name ?
|
||||
* @param array $option the options, specific for each search
|
||||
* @return string, an HTML string
|
||||
*/
|
||||
public function renderResult($terms, $start=0, $limit=50, array $options = array());
|
||||
public function renderResult(array $terms, $start=0, $limit=50, array $options = array());
|
||||
|
||||
/**
|
||||
* we may desactive the search interface by default. in this case,
|
||||
|
@ -130,7 +130,7 @@ class SearchProvider
|
||||
$terms = $this->parse($pattern);
|
||||
$results = array();
|
||||
|
||||
foreach ($searchServices as $service) {
|
||||
foreach ($this->searchServices as $service) {
|
||||
if ($service->supports($terms['_domain'])) {
|
||||
$results[] = $service->renderResult($terms, $start, $limit);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user