[Routing] display hostname pattern in router:debug output
This commit is contained in:
parent
805806a1e8
commit
462999d2d2
@ -82,8 +82,10 @@ EOF
|
|||||||
|
|
||||||
$output->writeln($this->getHelper('formatter')->formatSection('router', 'Current routes'));
|
$output->writeln($this->getHelper('formatter')->formatSection('router', 'Current routes'));
|
||||||
|
|
||||||
$maxName = 4;
|
$maxName = strlen('name');
|
||||||
$maxMethod = 6;
|
$maxMethod = strlen('method');
|
||||||
|
$maxHostname = strlen('hostname');
|
||||||
|
|
||||||
foreach ($routes as $name => $route) {
|
foreach ($routes as $name => $route) {
|
||||||
$requirements = $route->getRequirements();
|
$requirements = $route->getRequirements();
|
||||||
$method = isset($requirements['_method'])
|
$method = isset($requirements['_method'])
|
||||||
@ -91,20 +93,18 @@ EOF
|
|||||||
? implode(', ', $requirements['_method']) : $requirements['_method']
|
? implode(', ', $requirements['_method']) : $requirements['_method']
|
||||||
)
|
)
|
||||||
: 'ANY';
|
: 'ANY';
|
||||||
|
$hostname = null !== $route->getHostnamePattern()
|
||||||
|
? $route->getHostnamePattern() : 'ANY';
|
||||||
|
|
||||||
if (strlen($name) > $maxName) {
|
$maxName = max($maxName, strlen($name));
|
||||||
$maxName = strlen($name);
|
$maxMethod = max($maxMethod, strlen($method));
|
||||||
}
|
$maxHostname = max($maxHostname, strlen($hostname));
|
||||||
|
|
||||||
if (strlen($method) > $maxMethod) {
|
|
||||||
$maxMethod = strlen($method);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
$format = '%-'.$maxName.'s %-'.$maxMethod.'s %s';
|
$format = '%-'.$maxName.'s %-'.$maxMethod.'s %-'.$maxHostname.'s %s';
|
||||||
|
|
||||||
// displays the generated routes
|
// displays the generated routes
|
||||||
$format1 = '%-'.($maxName + 19).'s %-'.($maxMethod + 19).'s %s';
|
$format1 = '%-'.($maxName + 19).'s %-'.($maxMethod + 19).'s %-'.($maxHostname + 19).'s %s';
|
||||||
$output->writeln(sprintf($format1, '<comment>Name</comment>', '<comment>Method</comment>', '<comment>Pattern</comment>'));
|
$output->writeln(sprintf($format1, '<comment>Name</comment>', '<comment>Method</comment>', '<comment>Hostname</comment>', '<comment>Pattern</comment>'));
|
||||||
foreach ($routes as $name => $route) {
|
foreach ($routes as $name => $route) {
|
||||||
$requirements = $route->getRequirements();
|
$requirements = $route->getRequirements();
|
||||||
$method = isset($requirements['_method'])
|
$method = isset($requirements['_method'])
|
||||||
@ -112,7 +112,9 @@ EOF
|
|||||||
? implode(', ', $requirements['_method']) : $requirements['_method']
|
? implode(', ', $requirements['_method']) : $requirements['_method']
|
||||||
)
|
)
|
||||||
: 'ANY';
|
: 'ANY';
|
||||||
$output->writeln(sprintf($format, $name, $method, $route->getPattern()));
|
$hostname = null !== $route->getHostnamePattern()
|
||||||
|
? $route->getHostnamePattern() : 'ANY';
|
||||||
|
$output->writeln(sprintf($format, $name, $method, $hostname, $route->getPattern()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user