2013-07-25 19 views
1

當我用樹枝渲染功能渲染控制器:嫩枝發佈採購信息呈現控制器

{% render(controller("MyAppDemoBundle:Default:footer")) %} 

看來,呈現控制器未收到請求作爲主控制器。 因此,即使主要請求是POST,請求方法也始終設置爲「GET」。

這是正常的嗎?

回答

1

是的,這是完全正常的。來自twig的渲染函數啓動另一個完全獨立於主請求的請求。因此,您也無法訪問此子請求中的任何帖子或獲取變量。

+0

謝謝,因爲我必須將_locale參數發送到我的控制器()函數的小枝,這就是我的想法。 – loicfavory

2

您可以轉發這樣的請求:

{% render(controller("MyAppDemoBundle:Default:footer", {request: app.request})) %} 

記住,你需要通過請求作爲你的控制器動作的一個變量,以這個工作。