Symfony2: Как передать параметры строки URL-адреса в контроллеры?

Может быть, я что-то упустил, но, похоже, нет способа определить параметры строки запроса в маршрутах в Symfony2, чтобы их можно было передать в контроллер.

Например, вместо генерации URI, как/blog/my-blog-post (от Symfony2 'sмаршрутная документация) и передавая его по следующему маршруту:

# app/config/routing.yml    
blog_show:
    pattern:   /blog/{slug}
    defaults:  { _controller: AcmeBlogBundle:Blog:show }

Я бы предпочел сгенерировать URI как/blog?slug=my-blog-post, Проблема в том, что я не могу найти нигде, чтобы определитьslug параметр в файле конфигурации маршрута (как и его аналог {slug} выше).

Возможно, это сделано специально, но тогда каков наилучший способ работы с параметрами GET в строке запроса?

Документация упоминает о них вГенерация URL с помощью строк запросатак как их передать в контроллер?

Где я могу найти упоминание о нихОсновы Symfony2 и HTTP:

use Symfony\Component\HttpFoundation\Request;

$request = Request::createFromGlobals();

// retrieve GET variables
$request->query->get('foo');

Это лучшая практика для работы с ними внутри контроллера?

Ответы на вопрос(2)

Ваш ответ на вопрос