Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有get参数的symfony2渲染控制器_Php_Symfony_Twig - Fatal编程技术网

Php 带有get参数的symfony2渲染控制器

Php 带有get参数的symfony2渲染控制器,php,symfony,twig,Php,Symfony,Twig,如何在twig中使用get参数渲染控制器 {{ render(controller('AutoBundle:MyController:main', { 'id': id, 'active': true } )) }} 像这样调用控制器:根据查询参数是第三个参数 {{控制器(控制器、属性、查询)} 所以试试这个: {{ render(controller('AutoBundle:MyController:main', {}, { 'id': id, 'active': true } )) }}

如何在twig中使用get参数渲染控制器

{{ render(controller('AutoBundle:MyController:main', { 'id': id, 'active': true } )) }}
像这样调用控制器:

根据查询参数是第三个参数

{{控制器(控制器、属性、查询)}

所以试试这个:

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

希望此帮助

是的,它不会将参数作为GET请求发送,而是直接调用该方法

细枝模板部分:

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

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

此代码段应该可以工作,您打算具体做什么?您需要从当前请求中获取此参数(id和活动)?
$request->query->get('active')
->“NULL”。。。怪异:S
if (empty($redirect)) {
  $redirect_uri = $request->query->get('Redirect');
} else {