Salut à tous,
Voila encore débutant en symfony2 j'ai un petit problème avec les blocks et extends.
J'ai une page index qui ressemble à ça :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
{% extends "AppAppBundle::layout.html.twig" %}
<section id="content">
<div class="main">
<div class="zerogrid">
<div class="wrapper row">
<article class="col-2-3">
<div class="wrap-col">
{% block start_form %}{% endblock %}
<h3>{% block title1 %}
{% if mains %}
{% for main in mains %}
{{ main.title1.titre}}
{% endfor %}
{% endif %}
{% endblock %}</h3>
<em class="text-1 margin-bot">
{% block various %}
{% if mains %}
{% for main in mains %}
{{ main.various.short }}
{% endfor %}
{% endif %}
{% endblock %}
</em> |
et la page new qui lui ressemble à ça :
1 2 3 4 5 6 7 8 9 10
| {% extends 'AppAppBundle:App:index.html.twig' %}
{% block form_start %}
{{ form_start(form) }}
{% endblock %}
{% block title1 %}
{{form_widget(form.title1, {'attr': {'class' : 'admin_create_update_form title'}}) }}
{% endblock %} |
Lorsque j'accède à mon localhost://new , j'ai une erreur
Variable "mains" does not exist in C:\Users\KNS7\Desktop\wamp\www\kns\src\App\AppBundle/Resources/views/App/index.html.twig
J'ai bien compris que vu que je extend mon index je tombe sur cette erreur mais le fait que j'utilise des blocks, ça ne devrait pas remplacer le contenu du block dans index par le contenu du block dans new ??
En tout cas la je suis perdu et je ne vois pas comment je peux m'ensortir.
Merci de votre aide
Partager