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