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