Cyr*_*l F 5 routes zend-framework2
如何使用Zend Framework 2 轻松列出我们在应用程序中定义的所有路由?
"路线"是指那些定义在:
module/[moduleName]/config/module.config.php
下
'router' => array(
'routes' => array(
...
)
)
Run Code Online (Sandbox Code Playgroud)
我需要列出所有这些,但我不知道如何轻松地做到这一点,文档和论坛也没有帮助我.
您可以找到完整的(合并的)配置或转储路由器本身.没有办法导出所有路径对象,所以我要让你失望.
要获得完整的配置,请从服务定位器获取:
// $sl instanceof Zend\ServiceManager\ServiceManager
$config = $sl->get('COnfig');
$routes = $config['router']['routes'];
Run Code Online (Sandbox Code Playgroud)
如果要查看所有路由仅用于调试目的,可以var_dump在路由器对象上使用或类似:
// $sl instanceof Zend\ServiceManager\ServiceManager
$router = $sl->get('Router');
var_dump($router);
Run Code Online (Sandbox Code Playgroud)
要获取路由实例,您可以使用路由插件管理器自己构建路由,但我不确定这是您想要的方式...
| 归档时间: |
|
| 查看次数: |
7067 次 |
| 最近记录: |