私は、Symfonyコンポーネントを使用し、コンソールにメッセージを表示する非常に簡単なプロジェクトを持っています。Symfony OutputFormatterStyle "blink"が点滅しない
それは、このような標準的なConsoleOutput
を宣言します。
$this->output = new ConsoleOutput();
$formatter = $this->output->getFormatter();
$formatter->setStyle('blink', new OutputFormatterStyle(null, null, array('blink')));
$formatter->setStyle('bold', new OutputFormatterStyle(null, null, array('bold')));
私は
$this->output->writeln(sprintf('%s<blink>...</blink>', $message));
を「点滅」それは「点滅」しません、それは標準フォーマットでテキストを表示すると、メッセージを表示しようとすると、 。私はそれが私自身の端末の問題だと思ったが、それは私がチェックした二番目のコンピュータであり、まったく点滅しない。
私はこの
OutputFormatterStyle(null, null, ['bold', 'blink']);
のように、太字+点滅の形式を追加するためにテストされ、結果は太字で、点滅していません。
あなたは完全なコードにアクセスしたい場合は、それはここにある:https://github.com/akeneo/nelson/blob/master/src/Akeneo/System/AbstractConsoleLogger.php#L29
テキストを点滅サポートしていない多くの端末があります。端末がそれをサポートしているかどうかを確認してください –