search thingy
This commit is contained in:
parent
05c19e6d4f
commit
b68d533bac
@ -46,18 +46,21 @@ class SearchController extends AbstractController
|
|||||||
#[Route('/search', name: 'search')]
|
#[Route('/search', name: 'search')]
|
||||||
public function index(Request $request): Response
|
public function index(Request $request): Response
|
||||||
{
|
{
|
||||||
|
$page = $request->query->get('page');
|
||||||
$result = SearchController::makeRequest("GET","search",[
|
$result = SearchController::makeRequest("GET","search",[
|
||||||
"q" => $request->query->get('q'),
|
"q" => $request->query->get('q'),
|
||||||
"type" => "release",
|
"type" => "release",
|
||||||
"page" => strval($request->query->get('page'))
|
"page" => strval($page),
|
||||||
|
"per_page" => "15",
|
||||||
]);
|
]);
|
||||||
$result = $result["results"];
|
|
||||||
|
|
||||||
return $this->render('search/search.html.twig', [
|
return $this->render('search/search.html.twig', [
|
||||||
'controller_name' => 'SearchController',
|
'controller_name' => 'SearchController',
|
||||||
'query' => $request->query->get('q'),
|
'query' => $request->query->get('q'),
|
||||||
'page' => $request->query->get('page'),
|
'page' => $request->query->get('page'),
|
||||||
'results' => $result
|
"next_page" => $page < $result["pagination"]["pages"] ? strval($page + 1) : strval($page),
|
||||||
|
"previous_page" => $page >1 ? strval($page - 1) : strval($page),
|
||||||
|
'results' => $result["results"]
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
<header>
|
<header>
|
||||||
<a href="{{url('index')}}">Frutti</a>
|
<a href="{{url('index')}}">Frutti</a>
|
||||||
<form action="{{url('search')}}" method="get">
|
<form action="{{url('search')}}" method="get">
|
||||||
<input type="text" name="keywords" id="keywords" placeholder="Search">
|
<input type="text" name="q" id="q" placeholder="Search">
|
||||||
<label>
|
<label>
|
||||||
<input type="submit" value="search">
|
<input type="submit" value="search">
|
||||||
<img src="{{ asset('/styles/search.svg') }}" alt="Search">
|
<img src="{{ asset('/styles/search.svg') }}" alt="Search">
|
||||||
|
@ -19,8 +19,11 @@
|
|||||||
<div>
|
<div>
|
||||||
song : {{array[1]}}
|
song : {{array[1]}}
|
||||||
</div>
|
</div>
|
||||||
<img src={{result['cover_image']}}/>
|
<img src={{result['cover_image']}}></img>
|
||||||
</div>
|
</div>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
<a href="/search?q={{query}}&page={{previous_page}}">previous page</a>
|
||||||
|
<p>{{page}}</p>
|
||||||
|
<a href="/search?q={{query}}&page={{next_page}}">next page</a>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Loading…
Reference in New Issue
Block a user