我在 Silex 应用程序中使用 Symfony 和 Twig。
我有一个注册页面,其中包含以下表格:
{% extends "base.twig" %}
{% block title %}Welcome to My Example site{% endblock %}
{% block head %}
{{ parent() }}
{% endblock %}
{% block content %}
<div class="row">
<div class="span12">
<h2>Register</h2>
<p>
Register for this site and we'll give you free access to cool stuff
in addition you can subscribe to our premium content.
</p>
<form action="{{app.config.site.secureUrl}}/register-handler" method="post">
<fieldset >
{{ form_widget(form) }}
<button type="submit" class="btn btn-info">Send</button>
</fieldset>
</form>
</div>
</div>
</div>
{% endblock %}
尝试呈现页面时出现以下错误:
Twig_Error_Syntax:第 35 行的“form_div_layout.html.twig”中不存在过滤器“trans”
我已将其缩小为未安装 Symfony 翻译扩展,因此默认模板位于:
vendor\symfony\twigbridge\Symfony\Bridge\Twig\Resources\views\Form\form_div_layout.html.twig
无法正确渲染。
我根据上面的模板制作了一个没有翻译功能的新模板。
问题
如何让 Twig 使用新模板而不是默认模板?