Symfonyob娱乐下载 4.2新增功能:根据类型和名称自动装配
2018年9月20日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
提供的
尼古拉斯Grekas
在# 28234.
在现代Symfonyob娱乐下载应用程序中,由于服务自动装配而且服务自动配置,您不需要配置大部分(或任何)服务。但是,在某些边缘情况下,您可能需要告诉Symfony应该将哪个确切的服务注入到其他服务中。ob娱乐下载
这是用本地绑定它允许按类型或名称绑定服务。例如,使用YAML配置服务:
1 2 3 4 5 6 7 8 9 10 11
#配置/ services.yaml服务:_defaults:绑定:#将此值传递给任何服务的任何$adminEmail参数在这个文件中定义的#(包括控制器参数)$ adminEmail:“manager@example.com”#为任何LoggerInterface类型传递此服务该文件中定义的# servicePsr \ Log \ LoggerInterface:“@monolog.logger.request”
在Syob娱乐下载mfony 4.2中,我们改进了这个特性按类型和名称绑定服务同时。这个新特性允许更精确的绑定,因为它只适用于参数类型和参数名称都匹配的情况。
1 2 3 4 5 6 7 8 9
#配置/ services.yaml服务:_defaults:绑定:#它也适用于标量类型(字符串,int,数组等)字符串$ adminEmail:“manager@example.com”但它主要用于类Psr \ \ LoggerInterface日志$ requestLogger:“@monolog.logger.request”
发表在#生活在边缘
评论
凯文Raimbaud
2018年9月20日在56
令人惊异的
托拜厄斯Genberg
2018年9月20日下午一点
真的很好,干得好!
Jefersson内森
2018年9月21日在行传十三章36节的一句话
我真的觉得这是缺失的
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now