【发布时间】:2020-08-10 17:48:18
【问题描述】:
我有以下问题。目前我在一个项目中工作,我应该开发一个新模块。问题是,主模块只是使用 onBootstrap 函数来验证请求(每个),如果它不在主模块的路由上,它会返回一个未找到的 404 错误页面。
现在我在新模块上的所有新路由都不起作用,因为 onBootstrap() 刚刚启动。有没有办法在主模块中检查路由是否刚刚命中并且每个模块都找不到路由以获取 404 错误页面?
我对这个框架很陌生 D=.
示例:
MainModule.php
class Module
{
...
onBootstrap()
{
$request = ...->getRequest();
if($request->isNotValid()) {
return new 404Response();
}
}
...
}
class SideModule
{
...
// Never triggered
public function indexAction()
{
print("Hello World");
}
...
}
【问题讨论】:
标签: php zend-framework laminas