Salut les kheys, j'essaie actuellement d'importer des données d'une base de données dans le header de mon site qui est en Twig.
Vous savez comment faire ? j'utilise Symfony et donc normalement je dois utiliser un repository mais je pense pas que dans twig ça puisse se faire...
Merci d'avance
Salut,
tu dois tout faire dans ton Controller puis retourner les données à ton template à la fin du même controller !
Ensuite tu auras accès à tes données dans ton twig.
Comme ici : https://symfony.com/doc/current/templates.html#creating-templates
Sauf qu'avant le "return $this->render" tu dois faire tes appels à ta BDD
Tu peux faire des fonctions twig ( https://symfony.com/doc/current/templating/twig_extension.html )
Tu peux aussi utiliser la méthode render mais c'est plutôt à éviter parce que les performances sont pas top ( https://symfony.com/doc/4.2/templating/embedding_controllers.html )
Si ce que tu vas afficher dans ton template ne change pas trop souvent tu devrais essayer de le mettre en cache ( https://www.youtube.com/watch?v=LtoRB9mOBeM )