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), у меня есть значение, отправленное через входные данные.. Моя проблема на самом деле передать его в запросе, я думаю.. Я развиваюсь локально и получаю ошибку сервера в браузере, когда Я ударил отправить:/

Любая идея?

0 ответов

Другие вопросы по тегам