美文网首页
hyperf获取所有路由信息

hyperf获取所有路由信息

作者: v1i555 | 来源:发表于2023-01-30 10:09 被阅读0次

php bin/hyperf.php describe:routes 能在命令行看到所有的路由信息. 但是代码无法直接拿到相关的返回数据
文档中有 在非 Command 中运行命令 这个方法只返回是否执行成功. 后面跟源码找到获取路由数据的方法

use Hyperf\HttpServer\Router\DispatcherFactory;
use Hyperf\Utils\ApplicationContext;

$server = 'http';
$factory = ApplicationContext::getContainer()->get(DispatcherFactory::class);
$router = $factory->getRouter($server);
$data = $router->getData();

相关文章

网友评论

      本文标题:hyperf获取所有路由信息

      本文链接:https://www.haomeiwen.com/subject/aljmhdtx.html