Command Flashcards
(10 cards)
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