1

twig render 関数を使用してコントローラーをレンダリングします。

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

レンダリングされたコントローラーは、メイン コントローラーとしての要求を受信して​​いないようです。そのため、メインのリクエストが POST であっても、リクエスト メソッドは常に「GET」に設定されます。

正常ですか?

4

2 に答える 2

2

次のようにリクエストを転送できます。

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

これを機能させるには、コントローラー アクションの変数としてリクエストを渡す必要があることに注意してください。

于 2015-03-23T09:56:34.937 に答える
1

はい、これは完全に正常です。twig の render 関数は、メインのリクエストから完全に独立した別のリクエストを開始します。そのため、このサブリクエストで投稿にアクセスしたり、変数を取得したりすることもできません。

于 2013-07-25T15:00:57.203 に答える