Command Flashcards
qu’est ce qui défini une class comme une commande SF
le fait d’hériter de la class Symfony\Component\Console\Command\Command
quel est l’attribut pour designer une class comme une commande
[AsCommand(name: ‘app:create-user’)]
comment est initialisé une command SF
avec le construct() puis la method configure()
comment runner une commande avec le tag alias app:create-user
php bin/console app:create-user
comment écrire dans la console directement avec la command
$output->writeLn()
comment gérer un argument pour la command
dans la methode configure() il faut utiliser $this->addArgument(‘username’, InputArgument::REQUIRED, ‘The username of the user.’)
quels sont les 5 methods de lifeCycle d’une commande
construct() -> configure() -> initialize() -> interact() -> execute()
comment tester une command SF
utiliser le KernelTestCase et la class CommandTester()
quels sont les différents tools utilisable et fourni de base pour une Command SF
QuestionHelper / FormatterHelper / ProgressHelper / ProgressIndicator / Table / DebugFormatterHelper / ProcessHelper / CursorHelper