3

完全な 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クラス ライブラリで使用したくありません。

解決策はありますか?

4

1 に答える 1