我正在使用本教程https://docs.zendframework.com/tutorials/getting-started/overview/来创建相册模块。这个对我有用。
项目内部有 /module/Album/config/module.config.php 文件,其中包含路由。路由器位于阵列树内。正如我之前的经验所表明的那样,我将来每个项目(甚至每个模块)都可以拥有数十条路线。
在此文档页面https://docs.zendframework.com/zend-router/routing/上,我找到了另一种将路由器添加到模块的方法。
// One at a time:
$route = Literal::factory([
'route' => '/foo',
'defaults' => [
'controller' => 'foo-index',
'action' => 'index',
],
]);
$router->addRoute('foo', $route);
这种方式比将路由存储在非常深的配置数组树中更适合我。
所以,我的问题是:我可以在哪里将 php 路由器代码放在配置树之外,就像我之前提到的那样?这样的路由器文件应该在模块中的什么位置?