$route) { $methods = implode('|', $route->getMethods()); $pattern = $route->getPattern(); $warning = false; $maxNameLength = max($maxNameLength, strlen($name)); $maxMethodsLength = max($maxMethodsLength, strlen($methods)); if (0 === strpos($name, '_')) { $result++; $warning = true; } $data[] = array( 'name' => $name, 'methods' => $methods ?: 'ALL', 'pattern' => $pattern, 'warning' => $warning ); } foreach ($data as $route) { $line = sprintf('%-'.$maxMethodsLength.'s %-'.$maxNameLength.'s %s', $route['methods'], $route['name'], $route['pattern']); if ($route['warning']) { $line = str_replace(' '.$route['name'].' ', ' '.$route['name'].' ', $line); } $output->writeln($line); } return $result; } }