Symfonyob娱乐下载 2.2的新功能:记录废弃调用
2012年12月17日·发表的法比安效力
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
Symfony2的第一个长期支持版本是2.3,将于2013年5月发布。ob娱乐下载与此同时,我们正在努力完成并完善所有内容,因为在2.3之后,如果没有非常好的理由(比如安全问题),我们将不允许BC中断。因此,从2.0开始,我们不只是替换或删除现有功能,而是弃用它们,并将在2.3中删除它们。
但是如何跟踪那些废弃的功能呢?当然,CHANGELOGs和UPGRADE文件提到了所有BC中断和已弃用的特性。但是代码本身也包含一些提示,提示使用了已弃用的方法和类@deprecated
.但是,如果您在代码中遗漏了一些事件怎么办?当升级到2.3时,你的代码会爆炸吗?简短的回答是肯定的。
因此,为了提供更平稳的过渡,Symfony 2.2引入了一个新特性:记录废弃ob娱乐下载调用。当你调用一个废弃的方法或者当你创建一个废弃类的实例时,Symfony现在将记录调用并在调试工具栏中提醒你:ob娱乐下载
提供的
维克多Berchet
在# 6232.
这真的很好,但还有更多。你也可以去web分析器,日志面板会告诉你调用发生的确切位置:
如果你有一些功能测试,或者只是手动浏览应用程序,你可以通过解析Symfony日志文件来自动化一切:ob娱乐下载
1 2 3 4 5 6
[2012-12-17 11:24:03]弃用。警告:foo {"type":-100, "file":"/path/to/Controller/SomeController.php", "line":37, "stack":[/* stack trace不显示*/]}
发表在#生活在边缘
评论
Florian Preusner
2012年12月17日在14:13)
喜欢它:)
谢谢科林。
对于那些问“为什么是-100 ?”的人(顺便说一下,为什么是“-100”?)理解错误。我想托比昂已经提交了一份PR,我会重新审视代码。
对于那些问“为什么是-100 ?”的人(顺便说一下,为什么是“-100”?)理解错误。我想托比昂已经提交了一份PR,我会重新审视代码。
Hugo Hamon is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now