Sf2 RedirectResponse не работает

Я использую HttpFoundation компонент в моем проекте без использования полной платформы Symfony2. Я пытаюсь сделать 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 в моих библиотеках классов.

Какие-либо решения?

3

Решение

Пытаться: $response->send(); вместо echo $response;,

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]