由于大多数关于在ZF中获取完整列表的主题是关于ZF2的,我无法在ZF中生成我的应用程序在其配置文件中所有路由的完整列表。
我是否需要zftool或者我可以在我的应用程序中将它们解析为某个数组吗?
答案 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
堆栈的每个元素都取决于您的配置。