Контроллер symfony2 render с параметрами получения

Как визуализировать контроллер с параметрами get в веточке?

{{ render(controller('AutoBundle:MyController:main', { 'id': id, 'active': true } )) }} 

вызвать контроллер следующим образом: https://example.com/users/323?active=true

Solutions Collecting From Web of "Контроллер symfony2 render с параметрами получения"

В согласии с документом аргумент запроса является третьим параметром.

{{контроллер (контроллер, атрибуты, запрос)}}

Поэтому попробуйте следующее:

 {{ render(controller('AutoBundle:MyController:main', {}, { 'id': id, 'active': true } )) }} 

Надеюсь, что эта помощь

Да, он не отправляет параметры как запрос GET, но, кажется, вызывает метод напрямую.

Часть шаблона Twig:

 <div id="question-choose-semester"> {{ render(controller('UnswCamsBundle:Semester:choiceAjax', { 'redirect': path(app.request.attributes.get('_route'), app.request.attributes.get('_route_params'))} )) }} </div> 

Создайте необязательный параметр. Если вы используете аннотации для определения маршрута, вам не нужно добавлять его в спецификацию аннотации.

  public function choiceAjaxAction($redirect = "", Request $request) { 

Затем проверьте параметр GET:

 if (empty($redirect)) { $redirect_uri = $request->query->get('Redirect'); } else {