Symfonyob娱乐下载 3.3中的新功能:更好地处理命令异常
2017年3月29日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
的ConsoleEvents::异常事件在运行控制台命令时,一旦抛出异常就会触发。在应用程序抛出异常之前更改异常或以某种方式处理异常是很有用的。
但是,此事件仅在执行过程中的异常时分派命令# execute ()
.所有其他异常(例如由侦听器抛出的异常)都被无声地捕获在应用程序# doRunCommand ()
方法。这意味着在这些情况下无法重写异常处理。
在Syob娱乐下载mfony 3.3中,我们决定改进命令中的异常处理,引入了一个新的ConsoleEvents::ERROR事件以及弃用ConsoleEvents::EXCEPTION事件。一个新的ConsoleErrorEvent
类也已创建,并且ConsoleExceptionEvent
类也已弃用。
实际上,应用程序中所需的更改将是最小的。只需侦听新的ConsoleEvents::ERROR事件并像以前一样处理异常,并添加了处理命令执行期间可能发生的更多异常的可能性。
发表在#生活在边缘
评论
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。