Commandes CLI
Grâce à la librairie console, SIM vous offre des commandes pour la création rapide de Controller
, Middleware
,Entity
, fixture
mais aussi de vider le cache twig et mettre à jour votre base de données.
C'est le fichier console
qui vous permet d'utiliser les commandes suivantes :
Pour voir la liste des commandes disponibles :
$ php console list
Pour vider le cache de twig
$ php console cache:clear
Générer des fichiers
Pour générer un controller, middleware, entité ou fixture :
$ php console generate:controller TestController
app/src/Controllers/TestController.php
$ php console generate:middleware TestMiddleware
app/src/Middlewares/TestMiddleware.php
$ php console generate:entity Test
app/src/Entity/Test.php
$ php console generate:fixture TestFixture
app/src/Entity/DataFixtures/TestFixture.php
Menu CLI
Vous pouvez installer la librairie cli-menu avec un composer require php-school/cli-menu
et vous serez disposer d'un menu via la console pour exécuter les divers commandes cités plus haut, pratique en cas d'oubli !
Important
cli-menu utilise l'extension php posix qui n'est pas supporté sur windows, cette partie est donc utile pour les développeurs Linux et Mac OS seulement.
Pour accèder au menu, lancer juste :
$ php console
Pour la génération des Controllers
,Middlewares
, Entity
et fixture
, leur nom vous sera demandé par la suite.