私のコントローラ内のアクションへのフルパスが電子メールで送信する必要があります。私のコントローラの中からフルパスで{{ path('_route') }}
のようなものを得るにはどうすればいいですか?symfony2:コントローラ内のアクション/ルートへのフルパス
19
A
答えて
40
ファンの答えは正しいです。電子メールで送信するのに便利な絶対パスは、追加のパラメータが必要です。
$url = $this->generateUrl('your_route_name', array(), true);
3番目のパラメータは、絶対パスが生成されることを示します。
ビューでこのURLを使用する場合は、アクションのレスポンス配列に$url
を追加して使用してください。実際
2
は、以下のことを試してください:あなたはローカルパスをしたい場合
$url = $this->generateUrl('your_route_name');
21
symfonyの3+
use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
$this->generateUrl('your_route_name', array('/* your route parameters */'), UrlGeneratorInterface::ABSOLUTE_URL);
+1
ありがとう、これは最新の解決策です。 –
関連する問題
- 1. Laravel 5コントローラ内のshow関数へのアクションルートを更新します。
- 2. symfony2に似たコントローラへのカスタムPHP URL
- 3. Laravelのコントローラへのフルパスの使い方は?
- 4. Symfony2コントローラのコンストラクタ
- 5. Regex:Javaパッケージへのフルパス
- 6. laravel 5.1コントローラのアクションルートをリクエストオブジェクトに書き換えます
- 7. Android MediaPlayerファイルへのフルパス
- 8. コントローラ(ASP.NET MVC)のフルパスを取得
- 9. コントローラ内のルートファイルへのパス
- 10. コントローラ内のAuthorizationAttributeへのアクセス
- 11. wwwとフルパス以外のwww要求へのフルパス
- 12. CakePHP 3インデックスへのアクションルートの追加またはNullの返却
- 13. Symfony2のは、私は私のコントローラ内のアクションを実行したいコントローラ
- 14. コントローラでフルパスを設定する
- 15. Handlebarsのコンポーネントへのフルパスを使用
- 16. Symfony2コントローラ内のAjaxでエラーを処理する
- 17. ビュー内のコントローラの機能へのアクセス
- 18. VSコールスタックウィンドウにDLLへのフルパスを表示
- 19. htaccess非wwwからwwwへのフルパス
- 20. はDoctrine2私のSymfony2のコントローラでのgetResult
- 21. コントローラ内の投稿データへのアクセス
- 22. コントローラから別のコントローラへのCakephpの内部リダイレクト
- 23. symfony2のコントローラの外部ライブラリを使用
- 24. PB機能テストsymfony2コントローラ
- 25. エンティティクラスのSymfony2グローバルパラメータへのアクセス
- 26. symfony2の.jsファイル内のWebディレクトリとアセットへのパス
- 27. コントローラの中から別のコントローラにjumpt symfony2
- 28. 私は、次のSymfonyコントローラ持っSymfony2のコントローラ/ビューで
- 29. Symfony2コントローラの外部にあるセッションデータ
- 30. 小枝でコントローラをレンダリングSymfony2ので
、代わりに ''パスのURL() '関数を() 'を使用、小枝で絶対URLを生成します。 –
ありがとう、非常に便利な答え:) – humpdi