symfony 如何从数据库中渲染小枝内容(覆盖渲染函数)?

b5buobof  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(113)

出于几个原因,我在我的数据库中存储了一些小枝模板(小枝路径+ HTML标记)。
我想实现以下目标:
当我在控制器(extends Controller)中调用render函数时,我希望首先检查数据库,看看是否有模板,否则它会像往常一样返回twig模板。
但是,因为我有50个控制器,所以覆盖render函数是最好的,所以我的调用保持不变:

return $this->render('@testfrontend/MyAccount/index.html.twig');
bnl4lu3b

bnl4lu3b1#

@VincentDecaux建议
你应该创建一个扩展Symfony AbstractController的新类,然后覆盖renderView方法,让你的控制器扩展你自己的类。这在现代IDE中很容易做到。
在更细粒度的层面上,

相关问题