Php 在数据库中存储symfony路由

Php 在数据库中存储symfony路由,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,如何将路由存储在数据库中而不是routing.yml标准文件中?我应该创建一个自定义路由加载器吗?您可以检查这个。唯一的答案给出了如何做的基本想法 此外,还有一个名为的包可以帮助您。我只是在KnpBundles上搜索了一下,所以我做了测试,或者知道它是如何工作的 这可能是一个很好的起点来实现自己的实现 问候, Matt因此,基本上主要的一点是创建一个自定义路由器,从数据库加载所有路由,并将它们存储在RouteCollection中?嗨,缓存似乎是一个问题:一个“回退”路由会正确地完成这个任务,就

如何将路由存储在数据库中而不是routing.yml标准文件中?我应该创建一个自定义路由加载器吗?

您可以检查这个。唯一的答案给出了如何做的基本想法

此外,还有一个名为的包可以帮助您。我只是在KnpBundles上搜索了一下,所以我做了测试,或者知道它是如何工作的

这可能是一个很好的起点来实现自己的实现

问候,

Matt

因此,基本上主要的一点是创建一个自定义路由器,从数据库加载所有路由,并将它们存储在RouteCollection中?嗨,缓存似乎是一个问题:一个“回退”路由会正确地完成这个任务,就像“@route(“/page/{slug}”)。如果没有“/page”,我怎么能做到这一点“部分。自定义错误页?看起来可能有更优雅的。这可能是你的解决方案