【问题标题】:twig symfony directory separatortwig symfony 目录分隔符
【发布时间】:2014-09-20 10:22:39
【问题描述】:

我在个人项目中使用 twig,并希望以 symfony sensiolab 的形式访问文件,并使用“:”作为目录分隔符。例如:

{% extends '::base.html.twig' %}
{% extends ':default:base.html.twig' %}

只需将“:”替换为“/”即可,无需捆绑..

有人知道怎么做吗?

【问题讨论】:

    标签: symfony directory twig separator


    【解决方案1】:

    模板继承结构中的冒号不是引用目录而是引用资源,正常格式是:

    {% extends 'bundle_name:controller:template'%}
    

    这些部分的不同组合会告诉 Symfony 在哪里可以找到资源,例如:

    {% extends "::base.html.twig" %} 表示base.html.twig 模板在全局应用资源文件夹中。

    {% extends "AcmeDemoBundle::part.html.twig" %}
    

    这意味着模板位于 AcmeDemo Bundle 的 Resources 文件夹内。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 2016-10-05
      • 2013-05-08
      • 2017-05-21
      • 2015-10-16
      相关资源
      最近更新 更多