![]() |
1
5
“好吧,”比塔曼在IRC的ZFTalk中给了我答案。这是(很抱歉,我会把自己的答案标为正确的……但我不想再打扰他把它写在这里了)。
原因是错误处理程序必须禁用自身 处理程序循环。所以你有 以确保错误控制器中不会出现异常情况。 |
![]() |
2
3
在这之前它不会捕获异常,就像在preDispatch中一样。
在您的情况下,该异常不会被frontcontroller捕获,因此会被抛出到应用程序的最顶端。您确实可以编辑frontController以在分派之前捕获异常-但这不是故意实现的:分派之前的所有操作都可以看作是“启动”应用程序:任何异常都是关键的。与实际引导一样,任何异常都会停止应用程序的运行。所以你真的应该避免任何例外。
更新
我可以看出ActionHelpers可以抛出异常,但出于这个原因,您应该非常小心;) |
![]() |
pia-sophie · 带子级的嵌套视图,不会显示子级 7 年前 |
![]() |
pia-sophie · 注册查看帮助程序了解问题 7 年前 |
![]() |
GThamizh · Mysql查询格式从ZEND更改为Yii2 7 年前 |
|
p.wright · Zend2 Post请求 7 年前 |