Résumé des commandes

PHP

Commande	Action
> php -v	Donne la version de PHP activée
> php bin/console make:controller	Crée un contrôleur de façon interactive
> php bin/console doctrine:database:create	Crée une base de données (en utilisant les paramètres de connexion du fichier .env)
> php bin/console make:entity	Crée un fichier Entity (Classe métier)
> php bin/console make:migration	Génère les instructions de création de la structure de la table correspondant au modèle (Entity)
> php bin/console doctrine:migrations:migrate	Réalise la création en base de la structure de la table
> php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity	Récupère la structure d'une base de données existante (en utilisant les paramètres de connexion du fichier .env) penser à générer les getters et setters avec make:entity –regenerate App ensuite
> php bin/console make:entity --regenerate App	Génère les getters et setters des Entity après l'import d'une base
>php bin/console make:form	Génère un formulaire basé sur une Entity
>php bin/console cache:clear	Vide le cache du serveur Web local

COMPOSER

Commande	Action
> composer create-project symfony/skeleton webstudent	Crée la structure d'un projet Symfony
> composer require symfony/apache-pack	Installe le paquetage pour disposer d'un serveur Apache local
> composer require symfony/maker-bundle --dev > composer require doctrine/annotations	Installe les paquetages nécessaires à la création automatisée d'un contrôleur
>composer require symfony/twig-bundle	Installe les paquetages pour gérer les interfaces Twig
> composer require symfony/orm-pack > composer require symfony/maker-bundle --dev	Installe les outils pour gérer l'interaction avec les bases de données (Doctrine)
>composer require sensio/framework-extra-bundle	Installe les fonctions pour utiliser la méthode show
>composer require symfony/form	Installe la bibliothèque pour générer les formulaires
>composer require symfony/validator doctrine/annotations	Installe les outils pour la prise en charge des contrôles de saisie (annotations/assertions) dans Doctrine