Symfony 3.4路由上的动态内容(监听器?)

时间:2018-05-21 12:42:34

标签: php symfony symfony-3.4 symfony3.x

我想在我的应用程序的几个页面上拥有动态内容。这个内容将存储在我的数据库中,管理员可以随时更新它。

是否可以在每次调用路由时创建一个侦听器,以检查数据库中是否有此路由的内容,然后将其注入模板中?

非常感谢

2 个答案:

答案 0 :(得分:0)

如果你查看路线,它可以让你更有活力。即:

.Remove

通过这种方式,您可以重复使用参数并检查数据库中的内容:

/**
 * @Route("/pages/{fieldname}/{value}
 */
public function pageContentAction(Request $request)
{
...
}

答案 1 :(得分:0)

您可能需要查看动态路由器(https://symfony.com/doc/master/cmf/bundles/routing/dynamic.html)。它是Symfony CMF包(http://cmf.symfony.com/)的一部分,它实际上是为Symfony构建CMS的一种方式。