我已经设置了一个Micro应用程序来充当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处理程序。
我错过了什么?