Symfony 2: разбор входного значения из ветки для простой функции поиска
Я возвращаюсь с проблемой symfony2, которая у меня есть.
Я пытаюсь сделать действительно простую "форму поиска" для отображения некоторых постов в блоге. Чтобы не переборщить, я решил создать форму прямо в ветке, вот так:
<form class="form-search" method="post" action="{{ url('search_route') }}">
<input type="text" placeholder="Search" class="input-medium search-query" name="search">
<button type="submit"><img src="/img/search.png" alt="search" /></button>
</form>
В моем контроллере я пытаюсь найти способ передать значение ввода в моем запросе. Вот код searchAction():
use Symfony\Component\HttpFoundation\Request;
/..
public function searchAction(Request $request)
{
$data = $request->request->all();
$dql = "SELECT a FROM PfBlogBundle:Article a WHERE a.title LIKE '{$data['search']}' ORDER by a.id DESC";
$query = $em->createQuery($dql);
$paginator = $this->get('knp_paginator');
$pagination = $paginator->paginate(
$query,
$this->get('request')->query->get('page', 1)/*page number*/,
4/*limit per page*/
);
return $this->render('PfBlogBundle:Default:blog.html.twig', array('pagination'=>$pagination));
}
Дело в том, что если я print_r($data), у меня есть значение, отправленное через входные данные.. Моя проблема на самом деле передать его в запросе, я думаю.. Я развиваюсь локально и получаю ошибку сервера в браузере, когда Я ударил отправить:/
Любая идея?