Command Flashcards

1
Q

qu’est ce qui défini une class comme une commande SF

A

le fait d’hériter de la class Symfony\Component\Console\Command\Command

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

quel est l’attribut pour designer une class comme une commande

A

[AsCommand(name: ‘app:create-user’)]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

comment est initialisé une command SF

A

avec le construct() puis la method configure()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

comment runner une commande avec le tag alias app:create-user

A

php bin/console app:create-user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

comment écrire dans la console directement avec la command

A

$output->writeLn()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

comment gérer un argument pour la command

A

dans la methode configure() il faut utiliser $this->addArgument(‘username’, InputArgument::REQUIRED, ‘The username of the user.’)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

quels sont les 5 methods de lifeCycle d’une commande

A

construct() -> configure() -> initialize() -> interact() -> execute()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

comment tester une command SF

A

utiliser le KernelTestCase et la class CommandTester()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

quels sont les différents tools utilisable et fourni de base pour une Command SF

A

QuestionHelper / FormatterHelper / ProgressHelper / ProgressIndicator / Table / DebugFormatterHelper / ProcessHelper / CursorHelper

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly