Я использую 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
в моих библиотеках классов.
Какие-либо решения?
Пытаться: $response->send();
вместо echo $response;
,
Других решений пока нет …