J'ai un soucis avec l'héritage de templates dans Symfony 2. J'ai trois templates :
- layout.html.php qui possède un block title
- publication.html.php qui étend layout.html.php et surcharge le block title
- publicationComment.html.php qui étend publication.html.php et qui surcharge lui aussi le block title
Voici cu code pour mieux comprendre :
layout.html.php
<?php $view['slots']->output('title') ?>
publication.html.php
<?php $view->extend('layout.html.php') ?>
<?php $view['slots']->start('title') ?>
Hello World
<?php $view['slots']->stop() ?>
publicationComment.html.php
<?php $view->extend('publication.html.php') ?>
<?php $view['slots']->start('title') ?>
Hello Justin Bieber
<?php $view['slots']->stop() ?>
Et donc le problème c'est que lors du rendu je vois "Hello World" alors que je voudrais voir "Hello Justin Bieber" (ce qui est logique au vu de l'héritage).
Merci d'avance pour l'aide