Symfony通过动态路由前缀区分应用程序

时间:2019-07-18 17:19:13

标签: symfony routing

我需要按路由前缀区分要加载的数据。

假设我有以下路线:

  • http://test.com/app1/news
  • http://test.com/app1/gallery
  • http://test.com/app2/news
  • http://test.com/app2/gallery
  • http://test.com/app3/news
  • http://test.com/app3/gallery

应用程序(app1, app2, app3)的URL保存在数据库中。对于每个应用程序,新闻,图库等都有不同的数据。

有什么方法可以“缓存”应用程序实体,而不是每次都从数据库加载它并检查控制器中每个动作的前缀吗? 将应用程序对象保存到会话(仅在URL更改时才更改)是个好主意吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

是的,如果您使用Doctrine ORM,则可以配置二级缓存。 链接Doctrine second-level-cache

中的更多信息