|  |  | 
| — | commandessymfo [2020/07/30 14:53] (Version actuelle)  – créée - modification externe 127.0.0.1 | 
|---|
|  | ====== Résumé des commandes ====== | 
|  | =====PHP===== | 
|  | ^  Commande  ^  Action  ^ | 
|  | | <code lscript>> php -v</code> | Donne la version de PHP activée | | 
|  | |<code>> php bin/console make:controller </code> | Crée un contrôleur de façon interactive | | 
|  | |<code>> php bin/console doctrine:database:create</code>| Crée une base de données (en utilisant les paramètres de connexion du fichier **//.env//**)| | 
|  | |<code>> php bin/console make:entity</code>| Crée un fichier Entity (Classe métier) | | 
|  | |<code>> php bin/console make:migration</code> | Génère les instructions de création de la structure de la table correspondant au modèle (Entity) | | 
|  | |<code>> php bin/console doctrine:migrations:migrate</code>| Réalise la création en base de la structure de la table | | 
|  | |<code lscript>> php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity</code>|Récupère la structure d'une base de données existante (en utilisant les paramètres de connexion du fichier **//.env//**) \\ <wrap em>penser à générer les //getters// et //setters// avec //make:entity --regenerate App// ensuite</wrap>| | 
|  | |<code lscript>> php bin/console make:entity --regenerate App</code>|Génère les **//getters//** et **//setters//** des Entity après l'import d'une base| | 
|  | |<code lscript>>php bin/console make:form</code>| Génère un formulaire basé sur une Entity| | 
|  | |<code lscript>>php bin/console cache:clear</code>|Vide le cache du serveur Web local| | 
|  |  | 
|  | =====COMPOSER===== | 
|  | ^  Commande  ^  Action  ^ | 
|  | |<code>> composer create-project symfony/skeleton webstudent</code> | Crée la structure d'un projet Symfony | | 
|  | |<code>> composer require symfony/apache-pack</code>| Installe le paquetage pour disposer d'un serveur Apache local | | 
|  | |<code> | 
|  | > composer require symfony/maker-bundle --dev | 
|  | > composer require doctrine/annotations | 
|  | </code>| Installe les paquetages nécessaires à la création automatisée d'un contrôleur | | 
|  | |<code>>composer require symfony/twig-bundle</code>| Installe les paquetages pour gérer les interfaces Twig | | 
|  | |<code lscript> | 
|  | > composer require symfony/orm-pack | 
|  | > composer require symfony/maker-bundle --dev | 
|  | </code> | Installe les outils pour gérer l'interaction avec les bases de données (Doctrine) | | 
|  | |<code>>composer require sensio/framework-extra-bundle</code>|Installe les fonctions pour utiliser la méthode **//show//**| | 
|  | |<code lscript>>composer require symfony/form</code>|Installe la bibliothèque pour générer les formulaires| | 
|  | |<code lscript>>composer require symfony/validator doctrine/annotations</code>|Installe les outils pour la prise en charge des contrôles de saisie (**//annotations/assertions//**) dans Doctrine| | 
|  |  | 
|  |  | 
|  |  |