在symfony 3.4中将通知转换为异常

时间:2018-04-04 10:09:18

标签: php symfony error-handling strict code-standards

我希望在Symfony 3.4中将所有错误(通知等)视为异常,并暂停应用程序。

对于PHP来说这是相同的"使用严格"在JavaScript中。

编辑:

在创建AppKernel时使用debug true时,它启用严格模式。

然而,这不是我想要的。此模式适用于生产,不适用于调试和调试,不应在生产中启用,因此问题是如何在不启用调试的情况下启用它。

2 个答案:

答案 0 :(得分:0)

如果你可以升级php,只需使用一个将错误视为异常的php版本:

http://php.net/manual/en/class.errorexception.php

并使用custom listener管理错误处理(例如):

答案 1 :(得分:0)

可以使用参数“debug.error_handler.throw_at”来完成。

例如:

parameters:
  debug.error_handler.throw_at: 32767

E_ALL => 32767

无论框架是处于生产模式还是其他调试库与框架紧密耦合,都会加载某些调试基础结构。大多数框架的核心错误处理都在调试包中。