2016-04-29 9 views
0
でリダイレクトする方法

他のURLをパラメータでリダイレクトする方法がわかりません。次のコードでは、$ resultFlgがTrueの場合のエラーメッセージを示しています。symfony3で他のURLをパラメータ

「名前付きルートのURLを生成できません」というメッセージには、そのようなルートが存在しないためsnsFormがあります。私はその理由と解決策を理解していません。 routing.ymlを参考にしてください。 Symfonyのバージョンは3.0.4-DEVです。

のsrc/AppBundle /コントローラ/ UserController.php

アプリ/設定/のrouting.yml

app: 
resource: "@AppBundle/Controller/" 
type:  annotation 

答えて

1

あなたは、ルートではないURLの名前を指示する必要があります。あなたのケースでは、

return $this->redirect($this->generateUrl('regsiterSnsRoute')); 

はまた、あなたが、あなたの答えに

return $this->redirectToRoute('regsiterSnsRoute'); 
+0

のおかげでそのラインを短縮機能が正常に働いてリダイレクトすることができます「regsiterSnsRoute」です。メソッド名がgenerateUrlだったのでURLパスを入力しなければならないと思った。 – hikozuma

関連する問題