Bonjour à vous tous,
testant actuellement Symfony, je me risque à un premier projet pour comprendre le fonctionnement du framework, après avoir suivi le tutorial Jobeet.
Ma question porte sur les slots, je posséde un layout qui doit afficher deux menus :
- l'un en fonction des autorisation du visiteur
- l'autre en fonction des actions possible par le module actuel
j'ai donc pensé à utiliser les slots pour intégrer dynamiquement le contenu de mes menus après traitement.
Mon layer contient :
Dans mon action, je défini la variable menu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<ul> <?php include_slot('menu_action'); ?> </ul>
Dans ma vue je veux envoyer cette variable dans le slot qui va bien :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $this->menu_action = '<li>Action 1</li><li>Action 2</li>';
Pourquoi diable la commande slot affiche la chaine sans interpréter le code HTML ? au lieu de remplir ma liste, cela m'affiche en texte brut le contenu de la variable $menu_action dans mon layout
Code : Sélectionner tout - Visualiser dans une fenêtre à part slot('menu_action', $menu_action);
J'imagine que c'est une question "simple" mais je ne trouve pas la réponse malgré mes recherches au sujets de slot.
Peut être n'ai je pas choisi la "bonne solution" pour mettre en œuvre mon idée, mais je vous serais bien reconnaissant de m'indiquer le concept à appliquer pour arriver à faire cela.
Merci d'avance !
Partager