完全な Symfony2 フレームワークを使用せずに、プロジェクトでHttpFoundation コンポーネントを使用しています。一部の資格情報が true の場合にRedirectResponseを作成してユーザーをリダイレクトしようとしましたが (ドキュメントに記載されているように)、return
ステートメントが機能していません。
私は持っている:
use Symfony\Component\HttpFoundation\RedirectResponse;
$logged = 1;
if ($logged == 1) {
$response = new RedirectResponse('http://google.com/');
return $response;
} else {
die("not logged");
}
これを実行しても何も起こりません。しかし、代わりにこれを行うと、Google に正常にリダイレクトされます。
if ($logged == 1) {
$response = new RedirectResponse('http://google.com/');
echo $response;
}
なぜこれは機能するのに機能しecho
ないのreturn
ですか? echo
クラス ライブラリで使用したくありません。
解決策はありますか?