Symfonyob娱乐下载 3.3新增功能:PSR-11容器
2017年2月8日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
ob娱乐下载Symfony项目实现了很多PHP-FIG PSR标准,例如PSR-2(代码样式)、PSR-3(记录器接口)、PSR-4(自动加载器)、PSR-6(缓存接口)和PSR-16(简单缓存)。
实现行业标准提高了互操作性,缩短了学习曲线。这就是为什么在Symfonyob娱乐下载 3.3中我们决定实现另一个名为PSR-11:容器接口.
PSR-11定义了一个服务容器必须实现的简单API。实际上,这个标准不会影响现有的Symfony应用程序。ob娱乐下载对于初学者,公共API只定义了调用的两个方法get ()
而且有()
它们的命名和行为方式与您所知道和使用的Symfony方法相同。ob娱乐下载
此外,容器现在必须实现Psr \ \ ContainerInterface容器
,所以我们做了我们的ContainerInterface
从它延伸出来。此外,PSR-11标准定义了两个新的例外:ContainerExceptionInterface
(由我们的ExceptionInterface
),NotFoundExceptionInterface
(由我们的ServiceNotFoundException
).
尽管这个新特性不需要对应用程序进行任何更改,但它将解锁其他Symfony特性的实现,比如更好的服务定位器,这将在即将发布的一篇博客文章中解释。ob娱乐下载
发表在#生活在边缘
评论
凯文Gustavson
2017年2月8日在20:24
一切都很好。看起来几乎没有任何影响。这使得Symfony正式符合PSob娱乐下载R-11。
胡里奥·奥斯卡·古铁雷斯·马丁内斯
2017年2月8日在二十29
依赖注入容器的公共接口。继续PSR是个好主意
迈克尔COULLERET
2017年2月9日在09:13
好了!
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
但是我认为PSR-11还没有被接受!
Grégoire Paris is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now