【问题标题】:Is it possible to make a fallback route if other routes was not found如果没有找到其他路由,是否可以创建后备路由
【发布时间】:2021-10-29 09:59:58
【问题描述】:

是否可以在 Symfony 4 中进行这样的配置,在所有其他路由规则都被检查到后备控制器操作后路由请求?

请提供一个可行的示例。

我检查了Symfony 4.4 documentation on routing,但还没有找到可行的解决方案。

【问题讨论】:

标签: symfony4


【解决方案1】:

我在方法注释集中找到了一个带有 Symfony Route 注释的解决方案,对我来说很好:

* @Route("/{slug}", methods={"GET"}, name="shortlink_product_detail", options={"expose"=true,"priority"=9})

另外,不要忘记在 PHP 类的顶部添加 use:

use Symfony\Component\Routing\Annotation\Route;

【讨论】:

  • 可以看到你添加的路由运行命令:bin/console debug:router
  • 路由优先级被添加到5.1,而最初的问题是关于 Symfony 4.4。
  • 谢谢@JimmyBlu 我看到了文档。现在我必须检查为什么它也适用于我的 Symfony 4.4 Web 应用程序
猜你喜欢
  • 2018-08-05
  • 1970-01-01
  • 2021-02-26
  • 2013-11-11
  • 2019-07-03
  • 2019-07-18
  • 2017-04-06
  • 2013-12-26
  • 2014-04-27
相关资源
最近更新 更多