Bonjour à tous,

Voila je rencontre un léger problème avec twig et Symfony 4.

Ce que je fais

Bien évidement tout fonctionne parfaitement, mais j'aimerais optimiser la façon de faire.

Il existe deux méthodes pour charger une page soit une requête Get est effectuée pour charger l'ensemble de la page, soit une autre requête est faite pour charger l'élément body seulement.

Dans le controller j'utilise utilise actuellement :

$this->render('path/to/page/index_page.html.twig, params)
Ou 
$this->render('path/to/page/index_body.html.twig, params)

Il y a donc deux pages twig pour séparer les élements rendus

La page entière :

{% extends 'base.html.twig' %}
{% block title %}Title{% endblock %}

{% block body %}
                {{ include('path/to/page/index_body.html.twig', array_params) }}
{% endblock %}
...

La "page" body :

{% block body %}
    body skeleton
{% endblock %}

Ce que je veux

J'aimerais savoir si quelqu'un avait une méthode pour render un bloc spécifique (donc body) provenant du twig pour avoir ainsi un seul fichier contenant l'ensemble du html.

Merci pour votre aide :D

Aucune réponse