gpt4 book ai didi

php - 函数中的 symfony 重定向

转载 作者:行者123 更新时间:2023-12-04 14:09:43 25 4
gpt4 key购买 nike

在我的项目中,我使用的框架是 Symfony2。我想编写一个 php 函数,在条件失败时重定向到默认页面。所以我的功能是这样的。

public function validate($value){
if($value==null){
return $this->redirect(
$this->generateUrl('home_page', array("message"=>""))
);
}
}

然后我这样调用这个函数。

$this->validate($value);

问题是重定向没有发生。
请伙计们,帮助我。我不知道为什么它不重定向。谢谢

最佳答案

你必须这样调用它:

$response = $this->validate($value);

if ($response instanceof \Symfony\Component\HttpFoundation\Response) {
return $response;
}

您可以抛出自定义重定向异常并编写一个将创建重定向响应的监听器,而不是返回响应。

关于php - 函数中的 symfony 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11627232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com