新在Symfoob娱乐下载ny 3.3:依赖注入的用法
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
弃用倾倒一个没有编译的容器
提供的
罗兰Franssen
在# 20634。
服务容器在Symfony应用程序通常是使用YAMLob娱乐下载配置XML文件,但是它的倾倒到PHP在应用程序执行前,以改善其性能。
编译和倾销的容器是一个相当复杂的过程,在Symfony 3.3我们简化它有点不以为然的倾倒没有编译的容器。ob娱乐下载这个改变不会影响你,除非使用独立DependencyInjection组件。
弃用的DefinitionDecorator
类
的ob娱乐下载Symfony \ \ DependencyInjection \ DefinitionDecorator组件
类是令人困惑,因为它无关装饰服务。这个类是用来反映一个parent-child-relationship之间定义。
在Syob娱乐下载mfony 3.3中,为了避免任何混淆,这个类已经弃用和重命名ob娱乐下载Symfony \ \ DependencyInjection \ ChildDefinition组件
。
弃用服务标识的不区分大小写
提供的
尼古拉斯Grekas
在# 21223。
服务标识符在Symfony应用程序是不区分大小ob娱乐下载写。这意味着,如果您的服务idapp.UserManager
,您可以注入或得到服务app.usermanager
,APP.userMANAGER
,aPp.UsErMaNaGeR
等。
在Syob娱乐下载mfony 3.3我们已经弃用这种行为和服务标识符不再是不区分大小写的。你必须注入或获得服务使用相同的配置文件中使用的标识符。
除了更正确,消除这一特性在Symfony 4.0将解锁其他潜在DependencyInjection组件代码优化。ob娱乐下载
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now