首页 > 解决方案 > Micro Phalcon 应用程序的 notFound() 路由

问题描述

我已经设置了一个微型应用程序来充当 CMS。所以可能会有无限可能的路线,我想全部指向我的索引处理程序。

我已经像这样设置了我的 index.php 文件:

$App = new \Phalcon\Mvc\Micro;
$App->setDI($DI);
$App->notFound(function(){
    $Index = new \Handler\Index();
    $Index->handle();
});

$App->handle();

当我转到www.site.com/dev/主页时,一切正常。$Index->handle()被调用。

但是,当我转到类似 的子页面时www.site.com/dev/blah,我得到Fatal error: Uncaught Phalcon\Mvc\Micro\Exception: Matched route doesn't have an associated handler. 好吧,我还没有设置任何路线,所以一切都应该交给 notFound 处理程序。

我错过了什么?

标签: phproutingphalcon

解决方案


推荐阅读