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