Se connecter

Informatique

Programmation

Sujet : Comment utiliser une Base de données dans Twig svp ?
1
raaga
Niveau 7
24 janvier 2020 à 14:11:46

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

UndeadMarston6
Niveau 10
24 janvier 2020 à 14:31:36

Salut,

tu dois tout faire dans ton Controller puis retourner les données à ton template à la fin du même controller ! :ok:

Ensuite tu auras accès à tes données dans ton twig. :oui:

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

fanof_banni
Niveau 10
25 janvier 2020 à 00:18:18

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 )

1
Sujet : Comment utiliser une Base de données dans Twig svp ?
   Retour haut de page
Consulter la version web de cette page