javascript - Symfony - 从 javascript(前端)和 Controller (后端)访问 twig 模板

标签 javascript php symfony templates twig

我使用模板的第一种方式是标准 symfony 方式 - 从 Controller 调用:

return $this->render('MyBundle:MyController:MyTemplate.html.twig');

模板存储在Resources/views/MyController/MyTemplate.html.twig

我使用模板的第二种方式是前端。我正在使用twig.js模板存储在Resources/public/twig中文件夹(它们可以从 js 的 /bundles/mybundle/twig 访问)

问题。例如我想使用相同的 macro在正面和背面。我无法访问views来自public模板,我也无法访问public来自存储在 views 中的模板.

当前使用 Ctrl+C/Ctrl+V :/

最佳答案

我找到了非常简单的解决方案:

config.yml

twig:
    paths:
        "%kernel.root_dir%/../src/Ida/BabolaBundle/Resources/public/twig": public

现在我可以从 views 进行访问至public使用@public/myTemplate.html.twig在任何 views模板

这里还有此功能的 PHPStorm 提示:

Settings -> Other Setting -> Symfony2 Plugin -> Twig / Template中添加新行

public src/YourVendor/YourBundle/Resources/public/twig ADD_PATH Custom true

关于javascript - Symfony - 从 javascript(前端)和 Controller (后端)访问 twig 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31449438/

相关文章:

php - WHERE 子句中的 Doctrine 过滤器而不是 LEFT JOIN

java - "bubble clusters"项目(可拖动性、分组、绘图、合并组)

javascript - Selenium WebDriver 等到元素显示

javascript - DataTables:按列对表进行排序,固定 i++ 值?

javascript - 如何在symfony中动态填充下拉列表? (选择所在地区的城市)

php - symfony2 命令中的自定义独白日志记录 channel

javascript - 根据数组长度多次复制对象 - Angular 2+/JavaScript

javascript - 为什么我不能在 Chrome 中使用 JavaScript 直接分配给 element.style?

php - 如何在PHP中访问YouTube数据API JSON响应$ t变量?

php - iOS JSON 错误 : NSDebugDescription=Garbage at end