読者です 読者をやめる 読者になる 読者になる

Command内でy/nの確認ダイアログを表示する

symfony

Symfony\Component\Console\Helper\DialogHelper::askConfirmation(OutputInterface $output, $question, $default = true)

<?php

class FooCommand extends Command
{
    protected function execute(InputInterface $input, OutputInterface $output)
    {
        if ($this->getHelper('dialog')->askConfirmation(
            $output, '<question>> Are you sure? (y/N)</question>', false)
        ) {
            // y
        } else {
            // n
        }
    }
}