Symfony 渲染控制器时的细枝Post请求
我使用细枝渲染功能渲染控制器:Symfony 渲染控制器时的细枝Post请求,symfony,twig,render,Symfony,Twig,Render,我使用细枝渲染功能渲染控制器: {% render(controller("MyAppDemoBundle:Default:footer")) %} 呈现的控制器似乎没有作为主控制器接收请求。 因此,即使主请求是POST,请求方法始终设置为“GET” 正常吗?是的,这完全正常。twig的render函数启动另一个请求,该请求完全独立于主请求。因此,您也将无法访问此子请求中的任何post或get变量。您可以像这样转发请求: {% render(controller("MyAppDemoBund
{% render(controller("MyAppDemoBundle:Default:footer")) %}
呈现的控制器似乎没有作为主控制器接收请求。
因此,即使主请求是POST,请求方法始终设置为“GET”
正常吗?是的,这完全正常。twig的render函数启动另一个请求,该请求完全独立于主请求。因此,您也将无法访问此子请求中的任何post或get变量。您可以像这样转发请求:
{% render(controller("MyAppDemoBundle:Default:footer", {request: app.request})) %}
请记住,您需要将请求作为控制器操作的变量传递,以使其正常工作
谢谢,因为我必须将_locale参数发送到twig中的controller()函数,这就是我的想法。