Ich habe ein sehr einfaches Projekt mit Symfony-Komponenten und Anzeigen von Nachrichten in der Konsole.Symfony OutputFormatterStyle "blink" blinkt nicht
es ein Standard-ConsoleOutput
wie folgt erklärt:
$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')));
Wenn ich versuche, Nachrichten angezeigt mit "blink"
$this->output->writeln(sprintf('%s<blink>...</blink>', $message));
It "blinken" nicht, den Text mit Standardformat zeigt . Zuerst dachte ich, es wäre mein eigenes Terminal-Problem, aber es ist der zweite Computer, den ich überprüfe, und er blinkt überhaupt nicht.
Getestet habe ich ein fettes + Blink Format zu schreiben, diese
OutputFormatterStyle(null, null, ['bold', 'blink']);
Und das Ergebnis ist ein fettgedruckter Text, blinkt nicht.
Wenn Sie den vollständigen Code zugreifen möchten, ist es hier: https://github.com/akeneo/nelson/blob/master/src/Akeneo/System/AbstractConsoleLogger.php#L29
Es gibt viele Terminals, die nicht blinkenden Text unterstützen. Überprüfen Sie, ob Ihre Terminals dies unterstützen. –