我一直在尝试配置我们Module.php
以使用模块管理器侦听器进行配置(即在 下可用的接口Zend\ModuleManager\Feature\*
)。具体来说,我希望能够在 main之外module.config.php
配置我的模块的路由。我还没有找到任何实际的例子。
我发现,如果我正确阅读了文档,该方法getRouteConfig()
应该在我的路由中合并到由提供的数组中getConfig()
吗?
模块.php
class Module implements Feature\RouteProviderInterface
{
//...
public function getRouteConfig()
{
return include __DIR__ . '/config/route.config.php';
}
//...
}
/config/route.config.php
return array(
'route_manager' => array(
'router' => array (
'routes' => array(
//.. routes that were working correctly when added to module.config.php
),
),
),
);
我可以看到通过返回的数组,getRouteConfig()
所以我知道该方法被正确调用。
也许我误解了上述界面的目的,或者我没有提供正确的“密钥”(route_manager
)来正确合并,因为我的路线得到了 404。
任何帮助,将不胜感激!