Le profileur est un outil de développement puissant qui donne des informations détaillées sur l'exécution de toute demande. N'activez jamais le profileur dans les environnements de production car cela entraînerait des vulnérabilités de sécurité majeures dans votre projet.
Installation :
composer require --dev symfony/profiler-pack
Définit une couche orientée objet pour la spécification HTTP.
Installation :
composer require symfony/http-foundation
Le Symfony par défaut FrameworkBundleimplémente un framework MVC basique mais robuste et flexible. SensioFrameworkExtraBundle l' étend pour ajouter des conventions et des annotations douces. Il permet des contrôleurs plus concis.
Installation :
composer require annotations
La création et le traitement de formulaires HTML sont difficiles et répétitifs. Vous devez gérer le rendu des champs de formulaire HTML, la validation des données soumises, le mappage des données du formulaire en objets et bien plus encore. Symfony inclut une fonction de formulaire puissante qui fournit toutes ces fonctionnalités et bien d'autres pour des scénarios vraiment complexes.
Installation :
composer require symfony/form
commande pour visualiser les services existant déjà dans symfony
php bin/console debug:autowiring
Symfony fournit tous les outils dont vous avez besoin pour utiliser les bases de données dans vos applications grâce à Doctrine , le meilleur ensemble de bibliothèques PHP pour travailler avec des bases de données. Ces outils prennent en charge les bases de données relationnelles comme MySQL et PostgreSQL ainsi que les bases de données NoSQL comme MongoDB.
Installation :
composer require symfony/orm-pack
composer require --dev symfony/maker-bundle
Create db :
php bin/console doctrine:database:create
Create Entity :
php bin/console make:entity
php bin/console make:migration
php bin/console doctrine:migrations:migrate
Modifier la db :
php bin/console make:entity
php bin/console make:migration
php bin/console doctrine:migrations:migrate