php - 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 处理程序。
我错过了什么?
解决方案
推荐阅读
- google-chrome - 编写用于触发 chrome 快捷方式的 Chrome 扩展程序
- python - 循环遍历列名称熊猫的错误
- python - python dict中的列表扩展值
- javascript - 使用预签名的 url 将文件发送到 s3 存储桶会出现 403 错误 (SignatureDoesNotMatch)
- python - Python:使用匹配的“vlookup”将列添加到另一个数据框
- zoho - Zoho Deluge - 读取/获取票证附件内容
- javascript - JavaScript表单获取请求在填写时提交空值
- python - 如何使 try/except 循环直到为真
- python - PyCharm 弱警告:'来自外部范围的阴影名称'
- typescript - 将数据从测试上下文传递到 Jest 模拟的 ES6 类