| Prochaine révision | Révision précédente |
| framework-web:symfony:commandes [2018/01/23 23:46] – créée jcheron | framework-web:symfony:commandes [2024/03/14 10:28] (Version actuelle) – jcheron |
|---|
| |
| Création d'un projet | Création d'un projet |
| | |
| <sxh bash;gutter:false> | <sxh bash;gutter:false> |
| composer create-project symfony/skeleton myProject | composer create-project symfony/skeleton myProject |
| | </sxh> |
| | |
| | <wrap important>Pour les commandes suivantes, se déplacer dans le dossier du projet</wrap> |
| | |
| | Installation du serveur de développement |
| <sxh bash;gutter:false> | <sxh bash;gutter:false> |
| | cd my-project |
| | composer require server --dev |
| | </sxh> |
| | |
| |
| Ajout du routage avec annotations | |
| composer require annotations | |
| Ajout de la Debug toolbar | Ajout de la Debug toolbar |
| | <sxh bash;gutter:false> |
| composer require --dev profiler | composer require --dev profiler |
| | </sxh> |
| | |
| Ajout de Twig | Ajout de Twig |
| | <sxh bash;gutter:false> |
| composer require twig | composer require twig |
| | </sxh> |
| | |
| Ajout de Doctrine | Ajout de Doctrine |
| | <sxh bash;gutter:false> |
| composer require doctrine maker | composer require doctrine maker |
| Intégration de phpMv-UI | </sxh> |
| composer require phpmv/php-mv-ui dev-master | |
| Installation du package asset | Installation du package asset |
| | <sxh bash;gutter:false> |
| composer require asset | composer require asset |
| | </sxh> |
| | |
| Installation du MakerBundle | Installation du MakerBundle |
| voir https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html | voir https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html |
| | <sxh bash;gutter:false> |
| composer require maker --dev | composer require maker --dev |
| Commandes ponctuelles | </sxh> |
| | |
| | ===== Commandes ponctuelles ===== |
| | |
| | Démarrage du serveur de développement |
| | <sxh bash;gutter:false> |
| | php bin/console server:run |
| | </sxh> |
| Génération des classes métier à partir de la base de données | Génération des classes métier à partir de la base de données |
| | <sxh bash;gutter:false> |
| php bin/console doctrine:mapping:convert --from-database annotation ./src/Entity | php bin/console doctrine:mapping:convert --from-database annotation ./src/Entity |
| | </sxh> |
| | |
| Optimisation de l'autoloader de composer | Optimisation de l'autoloader de composer |
| voir https://getcomposer.org/doc/articles/autoloader-optimization.md | voir https://getcomposer.org/doc/articles/autoloader-optimization.md |
| | <sxh bash;gutter:false> |
| composer dump-autoload -o | composer dump-autoload -o |
| composer dump-autoload -a | composer dump-autoload -a |
| Commandes courantes | </sxh> |
| | ===== Commandes courantes ===== |
| Obtenir la liste des commandes | Obtenir la liste des commandes |
| | <sxh bash;gutter:false> |
| php bin/console list | php bin/console list |
| | </sxh> |
| | |
| Débogage du routeur | Débogage du routeur |
| | <sxh bash;gutter:false> |
| php bin/console debug:router | php bin/console debug:router |
| | </sxh> |
| | |
| Lister les services injectables | Lister les services injectables |
| | <sxh bash;gutter:false> |
| php bin/console debug:autowiring | php bin/console debug:autowiring |
| | </sxh> |
| | |
| Twig infos/debug | Twig infos/debug |
| | <sxh bash;gutter:false> |
| php bin/console debug:twig | php bin/console debug:twig |
| | </sxh> |
| | |
| Nettoyage du cache | Nettoyage du cache |
| | <sxh bash;gutter:false> |
| php bin/console cache:clear | php bin/console cache:clear |
| | </sxh> |
| | |
| Création d'un contrôleur | Création d'un contrôleur |
| | <sxh bash;gutter:false> |
| php bin/console make:controller ControllerName | php bin/console make:controller ControllerName |
| | </sxh> |