23

電子メールで送信するには、コントローラー内のアクションへのフルパスが必要です。{{ path('_route') }}コントローラー内からフルパスのようなものを達成するにはどうすればよいですか?

4

3 に答える 3

43

ローカルパスが必要な場合、Juanの答えは正しいです。電子メールで送信すると便利な絶対パスには、追加のパラメーターが必要です。

$url = $this->generateUrl('your_route_name', array(), true);

3 番目のパラメーターは、絶対パスが生成されることを示します。

ビューでこの URL を使用する場合$urlは、アクションの応答配列に を追加して使用します。

于 2012-11-01T02:50:22.987 に答える
2

次のことを試してください。

$url = $this->generateUrl('your_route_name');
于 2012-11-01T01:53:01.510 に答える