1
當我用樹枝渲染功能渲染控制器:嫩枝發佈採購信息呈現控制器
{% render(controller("MyAppDemoBundle:Default:footer")) %}
看來,呈現控制器未收到請求作爲主控制器。 因此,即使主要請求是POST,請求方法也始終設置爲「GET」。
這是正常的嗎?
當我用樹枝渲染功能渲染控制器:嫩枝發佈採購信息呈現控制器
{% render(controller("MyAppDemoBundle:Default:footer")) %}
看來,呈現控制器未收到請求作爲主控制器。 因此,即使主要請求是POST,請求方法也始終設置爲「GET」。
這是正常的嗎?
是的,這是完全正常的。來自twig的渲染函數啓動另一個完全獨立於主請求的請求。因此,您也無法訪問此子請求中的任何帖子或獲取變量。
您可以轉發這樣的請求:
{% render(controller("MyAppDemoBundle:Default:footer", {request: app.request})) %}
記住,你需要通過請求作爲你的控制器動作的一個變量,以這個工作。
謝謝,因爲我必須將_locale參數發送到我的控制器()函數的小枝,這就是我的想法。 – loicfavory