Я делаю базовую форму поиска с symfony 2. У меня проблема с конфигурацией файла routing.yml.
Мой файл routing.yml
adhl_front_search: pattern: /{_locale}/search defaults: { _controller: AdhlFrontBundle:Blog:search } requirements: _locale: en
Мой код формы:
<form method="get" action="{{ path('adhl_front_search') }}/"> <input type="text" value="" name="keyword" /> <input type="submit" value="Search" /> </form>
Я получаю и хочу этот URL:
app_dev.php/en/search/?keyword=computer
Ошибка Symfony:
No route found for "GET /en/search/"
Я не знаю, как настроить свой URL для формы поиска. В моем случае он ожидает? Keyword = computer в routing.yml. Если я делаю это как pattern: /{_locale}/search/{keyword}
тогда форма страницы дает ошибку в {{ path('adhl_front_search') }}
Во-вторых, как передать значение ключевого слова (компьютер в вышеприведенном случае) моему контроллеру? Пожалуйста, помогите мне разобраться с этой проблемой.