Conditional output with a Symfony command, depending on the current verbosity level
Published on 2021-09-18 • Modified on 2021-09-18
This snippet shows how to conditionally display stuff with a Symfony command, depending on the current verbosity level. In this case, we can use the isVerbose()
function of the OutputInterface
. Note that the writeXX()
functions of the OutputInterface
accept a verbosity level as the second argument, so you don't even have to use an if
statement. If you want to test on a given level only, use the OutputInterface::VERBOSITY_
constants.
EOT
);
}
protected function execute(InputInterface $input, OutputInterface $output): int
{
$io = new SymfonyStyle($input, $output);
$io->title(self::DESCRIPTION);
More on Stackoverflow Read the doc More on the web Random snippet
Call to action
Did you like this post? You can help me back in several ways: (use the "reply" link on the right to comment or to contact me )
- Report any error/typo.
- Report something that could be improved.
- Like and repost!
- Follow me on Bluesky 🦋
- Subscribe to the RSS feed.
- Click on the More on Stackoverflow buttons to make me win "Announcer" badges 🏅.
Thank you for reading! And see you soon on Strangebuzz! 😉
