小编Tho*_*ire的帖子

在 Twig Loader 链的顶部添加新的 Twig Loader

我想创建一个新TwigLoader类并让它在 SymfonyTwigLoader类之前触发。

这个Stackoverflow 问题/答案很有帮助,但是我无法定义权重,因此只有在 Symfony 的加载器找不到模板时我的自定义加载器才会触发。

我希望该逻辑包含在我的包中,所以我不想

  • TwigLoader定义我的习惯app/config.yml
  • 覆盖 Symfony 的TwigLoader

目前,Symfony Twig 加载器要么使用默认的 Twig 加载机制,要么如果路径类似于@Bundle:Controller:Action.format.engine将尝试加载文件@Bundle/Resources/views/Controller/Action.html.twig

就我而言,我希望能够映射@Bundle:Controller:Action.format.engine到一个完全不同的路径,如果该路径与现有文件不匹配,那么它应该依赖于默认行为(Symfony 的 Twig Loader)。

可能还有其他方法来解决该问题,但这似乎是完成任务的最合适方法。

我正在构建一个 BaseThemeBundle,我将在我的开源论坛项目中使用它,我希望能够轻松地将主题与捆绑包隔离,并可能做各种很酷的事情。:)

到目前为止,我已经创建了一个自定义的 Twig 加载器,看起来像Symfony 的 Twig 加载器。我创建了一个自定义模板定位器

有什么想法、解决方案或改进吗?

php symfony twig

5
推荐指数
1
解决办法
1030
查看次数

如何更新Web Profiler工具栏以显示有关ajax请求的数据

我目前正在构建一个完全支持ajax页面加载的应用程序.初始页面加载后,浏览网站只会加载内容而不是标题或菜单.

整个应用程序运行良好,但我想刷新Web Profiler工具栏以显示最后的ajax请求信息.

我从响应头获取了xdebug令牌,我正在尝试扩展javascript部分以替换工具栏的当前内容,但我还没有成功.

我怎么能做到这一点?我应该注意哪些具体内容?

javascript jquery symfony

3
推荐指数
1
解决办法
1648
查看次数

标签 统计

symfony ×2

javascript ×1

jquery ×1

php ×1

twig ×1