/var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Command
NameSizeModeActions
CacheClearallCommand.php21310644editdlrm
CacheClearCommand.php32160644editdlrm
CacheListCommand.php20050644editdlrm
Command.php20990644editdlrm
CompletionCommand.php93970644editdlrm
I18nCommand.php29170644editdlrm
I18nExtractCommand.php299950644editdlrm
I18nInitCommand.php36500644editdlrm
PluginAssetsCopyCommand.php24980644editdlrm
PluginAssetsRemoveCommand.php24290644editdlrm
PluginAssetsSymlinkCommand.php26170644editdlrm
PluginAssetsTrait.php71670644editdlrm
PluginLoadCommand.php44100644editdlrm
PluginLoadedCommand.php18020644editdlrm
PluginUnloadCommand.php33050644editdlrm
RoutesCheckCommand.php32340644editdlrm
RoutesCommand.php47590644editdlrm
RoutesGenerateCommand.php30790644editdlrm
SchemacacheBuildCommand.php28760644editdlrm
SchemacacheClearCommand.php28760644editdlrm
ServerCommand.php53520644editdlrm
VersionCommand.php11880644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/vendor/cakephp/cakephp/src/Command/RoutesCommand.php (4759B)
getOption('verbose')) { $header[] = 'Defaults'; } $availableRoutes = Router::routes(); $output = $duplicateRoutesCounter = []; foreach ($availableRoutes as $route) { $methods = isset($route->defaults['_method']) ? (array)$route->defaults['_method'] : ['']; $item = [ $route->options['_name'] ?? $route->getName(), $route->template, $route->defaults['plugin'] ?? '', $route->defaults['prefix'] ?? '', $route->defaults['controller'] ?? '', $route->defaults['action'] ?? '', implode(', ', $methods), ]; if ($args->getOption('verbose')) { ksort($route->defaults); $item[] = json_encode($route->defaults); } $output[] = $item; foreach ($methods as $method) { if (!isset($duplicateRoutesCounter[$route->template][$method])) { $duplicateRoutesCounter[$route->template][$method] = 0; } $duplicateRoutesCounter[$route->template][$method]++; } } if ($args->getOption('sort')) { usort($output, function ($a, $b) { return strcasecmp($a[0], $b[0]); }); } array_unshift($output, $header); $io->helper('table')->output($output); $io->out(); $duplicateRoutes = []; foreach ($availableRoutes as $route) { $methods = isset($route->defaults['_method']) ? (array)$route->defaults['_method'] : ['']; foreach ($methods as $method) { if ( $duplicateRoutesCounter[$route->template][$method] > 1 || ($method === '' && count($duplicateRoutesCounter[$route->template]) > 1) || ($method !== '' && isset($duplicateRoutesCounter[$route->template][''])) ) { $duplicateRoutes[] = [ $route->options['_name'] ?? $route->getName(), $route->template, $route->defaults['plugin'] ?? '', $route->defaults['prefix'] ?? '', $route->defaults['controller'] ?? '', $route->defaults['action'] ?? '', implode(', ', $methods), ]; break; } } } if ($duplicateRoutes) { array_unshift($duplicateRoutes, $header); $io->warning('The following possible route collisions were detected.'); $io->helper('table')->output($duplicateRoutes); $io->out(); } return static::CODE_SUCCESS; } /** * Get the option parser. * * @param \Cake\Console\ConsoleOptionParser $parser The option parser to update * @return \Cake\Console\ConsoleOptionParser */ public function buildOptionParser(ConsoleOptionParser $parser): ConsoleOptionParser { $parser ->setDescription('Get the list of routes connected in this application.') ->addOption('sort', [ 'help' => 'Sorts alphabetically by route name A-Z', 'short' => 's', 'boolean' => true, ]); return $parser; } }