Php Zend Framework 2:请求时到另一个控制器的路由不存在

Php Zend Framework 2:请求时到另一个控制器的路由不存在,php,model-view-controller,zend-framework2,Php,Model View Controller,Zend Framework2,例如,我有控制器:showpage和admin Url:domain.com/admin为此,我的控制器运行正常。 对于domain.com/showpage/page/aboutrouting,在showpagecontroller中运行一个函数pageAction(),就可以了 但是,当任何URL被请求时,我如何做: 检查控制器是否存在并运行它 如果没有,请尝试使用showpagecontroller中的pageAction() 如果页面不存在,请重定向到404 我想要URLdomain.c

例如,我有控制器:
showpage
admin

Url:
domain.com/admin
为此,我的控制器运行正常。
对于
domain.com/showpage/page/about
routing,在
showpage
controller中运行一个函数
pageAction()
,就可以了

但是,当任何URL被请求时,我如何做:

  • 检查控制器是否存在并运行它
  • 如果没有,请尝试使用
    showpage
    controller中的
    pageAction()
  • 如果页面不存在,请重定向到404
  • 我想要URL
    domain.com/example
    运行
    domain.com/showpage/page/example
    (如果controller
    example
    不存在)

    我怎么能做到


    函数
    pageAction()
    检查请求页面是否存在并显示它-来自.txt文件。

    您可以使用
    错误控制器来执行此操作。如果未找到控制器或操作名称,则您将收到错误500,并将路由到您的
    ErrorController
    。然后,您可以将人们重定向到您希望他们去的任何地方