phpslim v3,检查命名路由是否存在

phpslim v3,检查命名路由是否存在,php,slim,Php,Slim,如何检查phpslim v3中是否存在命名路由? 我似乎无法尝试/捕获一个不存在的名称,执行仍然存在,但有一个错误 try { $redirect_to = $this->router->pathFor($dynamic); } catch (\Exception $e) { $redirect_to = $this->router->pathFor('dashboard'); } 谢谢 请参阅:谢谢!工作得很好。只需对$this->router的$th

如何检查phpslim v3中是否存在命名路由? 我似乎无法尝试/捕获一个不存在的名称,执行仍然存在,但有一个错误

try {
    $redirect_to = $this->router->pathFor($dynamic);
}
catch (\Exception $e) {
    $redirect_to = $this->router->pathFor('dashboard');
}
谢谢


请参阅:

谢谢!工作得很好。只需对$this->router的$this路由器和\RuntimeException$e的RuntimeException$e进行两个小更改
try {
    $this->router->getNamedRoute($dynamic);
    echo "Route found.";
} catch (RuntimeException $e) {
    echo "Route not found!";
}