2016-04-24 2 views
1

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

+1

Es gibt viele Terminals, die nicht blinkenden Text unterstützen. Überprüfen Sie, ob Ihre Terminals dies unterstützen. –

Antwort