====== 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|