【发布时间】:2015-07-16 08:44:54
【问题描述】:
我使用模板的第一种方式是标准的 symfony 方式——从控制器调用:
return $this->render('MyBundle:MyController:MyTemplate.html.twig');
模板存放在Resources/views/MyController/MyTemplate.html.twig
我使用模板的第二种方式是前端。我正在使用twig.js,模板存储在Resources/public/twig 文件夹中(它们可以从js 中的/bundles/mybundle/twig 访问)
问题。例如,我想在正面和背面使用相同的macro。我无法从public 模板访问views,我也无法从存储在views 中的模板访问public。
目前使用 Ctrl+C / Ctrl+V :/
【问题讨论】:
-
客户端模板没有路径访问的概念,您必须手动向它们提供数据。
-
我明白,但可能存在或多或少优雅的解决方案。我现在可以做到的方式并不比复制粘贴干净。
标签: javascript php symfony templates twig