我在我的项目中使用了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
在我的类库中使用。
有什么解决办法吗?