Comment puis-je prolonger un template twig dans le même répertoire de mes autres modèles?
J'ai index.html.des rameaux et de la base.html.brindille dans le même dossier..j'ai la suite de scipts
index.html.twig
{% extends('base.html.twig') %}
{% block body %}
helo body
{{ parent() }}
{% endblock %}
{% block footer %}
This footer
{% endblock %}
de base.html.twig
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>{% block title %}Welcome!{% endblock %}</title>
{% block stylesheets %}{% endblock %}
<link rel="icon" type="image/x-icon" href="{{ asset('favicon.ico') }}" />
</head>
<body>
{% block body %}The body block{% endblock %}
{% block sidebar %}The body sidebar{% endblock %}
</body>
</html>
Il me renvoie un message d'erreur "Impossible de trouver le modèle "de base.html.brindille" en "FacebookBundle:Default:index.html.brindille" .J'ai aussi remarqué que certaines personnes ont utilisé :: juste avant le nom du modèle .. Pourquoi est-ce et comment puis-je résoudre ce problème ?
OriginalL'auteur Vimal Basdeo | 2012-08-11
Vous devez vous connecter pour publier un commentaire.
Vous aurez à étendre
FacebookBundle:Default:base.html.twig
dans votreindex.html.twig
.Vous utilisez
::
lorsque vous mettez votre modèle directement dans leview/
dir et pas dans un sous répertoire (c'est à dire: pour la disposition dans cet exemple:Bundle::layout.html.twig
au lieu deBundle:Controller:index.html.twig
)OriginalL'auteur guillaumepotier