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:フィルター「trans」は35行目の「form_div_layout.html.twig」に存在しません
これを、インストールされていないSymfony翻訳拡張機能に絞り込みました。そのため、デフォルトのテンプレートは次の場所にあります。
vendor\symfony\twigbridge\Symfony\Bridge\Twig\Resources\views\Form\form_div_layout.html.twig
正しくレンダリングされません。
上記のテンプレートに基づいて、の翻訳機能を使用せずに新しいテンプレートを作成しました。
質問
デフォルトのテンプレートの代わりに新しいテンプレートを使用するように小枝を取得するにはどうすればよいですか?