private function declareWinner(PokerGame $pokerGame) { $style = new TableStyle(); $style->setVerticalBorderChar('<fg=red;bg=black>|</>')->setHorizontalBorderChar('<fg=red;bg=black>-</>'); $winningHand = $pokerGame->getWinner(); $table = new Table($this->output); $table->setRows([$winningHand]); $table->render(); }
/** * Display validation errors. * * @param Validator $validator The json-schema validator. * @param OutputInterface $output An OutputInterface instance. */ public static function displayErrors(Validator $validator, OutputInterface $output) { $table = new Table($output); $style = new TableStyle(); $style->setCellHeaderFormat('<error>%s</error>'); $style->setHorizontalBorderChar(' '); $style->setVerticalBorderChar(' '); $style->setCrossingChar(' '); $table->setHeaders(['Property', 'Error']); $table->setRows($validator->getErrors()); $table->setStyle($style); $table->render(); }
/** * Get a Table instance. * * Falls back to legacy TableHelper. * * @return Table|TableHelper */ protected function getTable(OutputInterface $output) { if (!class_exists('Symfony\\Component\\Console\\Helper\\Table')) { return $this->getTableHelper(); } $style = new TableStyle(); $style->setVerticalBorderChar(' ')->setHorizontalBorderChar('')->setCrossingChar(''); $table = new Table($output); return $table->setRows(array())->setStyle($style); }
/** * @param string[] $rows * @param string[] $headers */ public function table(array $rows, array $headers = null) { $rows = array_map(function ($value) { if (!is_array($value)) { return $value; } $header = array_shift($value); array_unshift($value, sprintf('<fg=blue>%s</>', $header)); return $value; }, $rows); $style = new TableStyle(); $style->setVerticalBorderChar('<fg=blue>|</>'); $style->setHorizontalBorderChar('<fg=blue>-</>'); $style->setCrossingChar('<fg=blue>+</>'); $style->setCellHeaderFormat('%s'); $table = new Table($this); $table->setStyle($style); if ($headers) { $table->setHeaders($headers); } $table->setRows($rows); $table->render(); $this->newLine(); }