列出所有路线在Zend Framework 3

时间:2018-03-18 06:49:16

标签: php zend-framework zend-framework3

由于大多数关于在ZF中获取完整列表的主题是关于ZF2的,我无法在ZF中生成我的应用程序在其配置文件中所有路由的完整列表。

我是否需要zftool或者我可以在我的应用程序中将它们解析为某个数组吗?

1 个答案:

答案 0 :(得分:1)

您可以通过服务管理器从配置中获取routes;

/** @var \Interop\Container\ContainerInterface $container */
$container->get('config')['router']['routes'] // its array ofcourse

给你的路线配置。您也可以使用Router;

/** @var \Zend\Router\Http\TreeRouteStack|\Zend\Router\SimpleRouteStack $router */
$router = $container->get('Router');

/** @var \Zend\Router\PriorityList $routes */
$routes = $router->getRoutes();

$routes堆栈的每个元素都取决于您的配置。