从数据库查找路线:Symfony CMF dynamicroute欧宝娱乐app下载地址

编辑该页面

警告:你浏览的文档欧宝体育电话欧宝娱乐app下载地址Symfony 3.1,不再维护。

这个页面的更新版本Symf欧宝娱乐app下载地址ony 6.2(当前的稳定版本)。

从数据库查找路线:Symfony CMF dynamicroute欧宝娱乐app下载地址

Symfony路由欧宝娱乐app下载地址系统核心是善于处理复杂的路线。一个高度优化的路由缓存是倾倒在部署。

然而,在处理大量数据时,需要一个可读的每个URL(如搜索引擎优化的目的),路由可以慢了下来。另外,如果路线需要由用户编辑,路由缓存经常需要重建。

在这些情况下,dynamicroute提供了另一种方法:

  • 路线是存储在数据库中;
  • 有一个数据库索引路径字段,查找扩展到大量不同的路线;
  • 写只会影响数据库的索引,这是非常有效的。

当所有的航线都在部署期间和数量不是太高,使用自定义路径加载程序首选的方法是增加更多的路线。在处理一个类型的对象时,对象和蛞蝓参数@ParamConverter好(见注释工作FrameworkExtraBundle)。

dynamicroute是有用的,当你需要什么路线Symfony的完整的特性集对象。欧宝娱乐app下载地址每个路由可以定义一个特定的控制器可以解耦的URL结构从应用程序逻辑。

dynamicroute带有内置支持ORM教条和教义PHPCR-ODM但提供了ContentRepositoryInterface编写一个定制的装载机,如另一个数据库类型或REST API或其他东西。

dynamicroute解释的欧宝娱乐app下载地址Symfony CMF文欧宝体育电话档

这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。