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

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.