gpt4 book ai didi

php - 在重定向 symfony2 之前检查 url

转载 作者:可可西里 更新时间:2023-11-01 12:45:31 24 4
gpt4 key购买 nike

if ($u = $this->generateUrl('_'.$specific.'_thanks'))
return $this->redirect($u);
else
return $this->redirect($this->generateUrl('_thanks'));

当它存在时,我不想重定向到 _specific_thanks url。那么如何检查一个url是否存在呢?

当我这样做时,我遇到了这个错误:

Route "_specific_thanks" does not exist.

最佳答案

我认为没有直接的方法来检查路由是否存在。但是你可以通过路由服务查找路由是否存在。

$router = $this->container->get('router');

然后您可以获得一个路由集合并为给定路由调用 get(),如果不存在则返回 null。

$router->getRouteCollection()->get('_'. $specific. '_thanks');

关于php - 在重定向 symfony2 之前检查 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14136484/

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