Я использую HttpFoundation component в своем проекте, не используя полную инфраструктуру Symfony2. Я пытаюсь сделать RedirectResponse, если некоторые учетные данные верны и перенаправляют пользователя (like stated in the documentation), но инструкция return
не работает.Sf2 RedirectResponse не работает
у меня есть:
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
в своих библиотеках классов.
Любые решения?
возвращение только иметь смысл, если это вызванная функция –