Si jamais il arrive quand on joue avec un CRUD que le navigateur affiche ça : Il « suffit » d’attribuer function __toString à l’élément qui a besoin d’un coup de pied au cul pour forcer l’interprétation en string des données. Comme dans l’exemple : Dans notre exemple, c’est la donnée « titre » qui faisait chier. Quand on […]
Symfony et les sessions
Je vais pas vous le cacher, y’a une méthode simple, une méthode intermédiaire et une méthode compliquée de faire ça avec Symfony. Nous, ici, on va faire la manière intermédiaire. La méthode compliquée serait de tout taper à la main et la méthode simple serait d’installer un Bundle tout fait. Pourquoi présenter une méthode intermédiaire dans […]
Astuce dans Symfony : dump()
Astuce dump : Quand on a besoin d’avoir des détails pour débuguer, dump (une sorte de var_dump) va être utile : En pratique, dans le navigateur, on aura une barre noire avec les renseignements qu’on cherche : Lien externe : Symfony – The VarDumper Component
Tuto Symfony – générer la DB et le CRUD
On a déjà vu comment générer un bundle. Et bien pour notre CRUD, on va en générer un rien que pour ses beaux yeux. Donc on va créer un bundle. Ici, je l’appelle CrudBundle (car je suis une personne originale).
Symfony – y’a un peu plus, je laisse ?
A savoir : voici un exemple d’annotation. Ça ressemble à un commentaire mais c’est ce qu’on appelle une annotation et ça sert à donner des informations pour le langage qui doit être interprété : A savoir : dans PhpStorm, pour générer un nouveau template (par exemple, ici, un template twig) : On clique sur le […]
Tuto Symfony – jouer avec Composer
Avant toute chose, il est important de dire ou redire que le Composer, c’est le gestionnaire des dépendances. Là, tu me dis « c’est quoi une dépendances ? ». Dis toi qu’une dépendance, c’est un fichier additionnel qui aide à faire fonctionner ton projet. Dans WordPress ou même dans ton navigateur, ça s’appelle des « extensions ». Ce sont […]
Tuto Symfony – créer des entrées et les afficher dans des pages
Première chose : le Routing avec ce qu’on a mis dedans pour que nos deux pages s’affichent. Dans le code de notre DefaultController, on voit bien indexAction et ajouteAction pour nos deux pages mais on va voir ça plus en détail : le code du controller qui s’occupe de la page d’accueil et de la […]
Tuto Symfony – Création d’une DB et des tables avec la console
cd symEntity => pour aller dans le répertoire symEntity On vérifie d’abord si Composer est installé ou pas et là visiblement, il était pas installé. Donc faudra aller sur le site de Composer et l’installer. On va définir que la DB utilisée sera Mouloud dans le fichier app/config/parameters.yml : Ici, on crée la DB Mouloud […]
Tuto Symfony / Twig : les boucles !
Avant les boucles, quelques conditions : A l’affichage, cette page donnera ceci Puis les boucles, les vraies Voici le code dans la vue Voici le code dans le controller Voici le résultat dans l’affichage
Tuto Symfony / Twig – créer des pages (2)
Premièrement, pour faire un bloc menu, on écrira en Twig : {% block menu %} {% endblock %} Dedans, on va inclure donc appeler un fichier menu.html.twig. Dans ce fameux fichier menu.html.twig, on met des liens dedans, comme par exemple : Exercice pour faire changer le contenu de la page en fonction de ce qu’il […]