php bin/hyperf.php describe:routes
能在命令行看到所有的路由信息. 但是代碼無法直接拿到相關的返回數(shù)據(jù)
文檔中有 在非 Command 中運行命令 這個方法只返回是否執(zhí)行成功. 后面跟源碼找到獲取路由數(shù)據(jù)的方法
use Hyperf\HttpServer\Router\DispatcherFactory;
use Hyperf\Utils\ApplicationContext;
$server = 'http';
$factory = ApplicationContext::getContainer()->get(DispatcherFactory::class);
$router = $factory->getRouter($server);
$data = $router->getData();