Symfonyob娱乐下载 4.1新增功能:隐藏服务
2018年5月16日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
提供的
尼古拉斯Grekas
在# 26921.
在Syob娱乐下载mfony 3.4中所有Syob娱乐下载mfony服务默认为私有.这通常会更好,并使应用程序更健壮(如前一篇文章所述),但它也有一些缺点。
的调试:容器
例如,命令在默认情况下隐藏私有服务,因此列出应用程序中可用的服务不再有用。这就是为什么在Symfonyob娱乐下载 4.1中我们改变了调试:容器
命令在默认情况下显示私有服务,并且我们还弃用了——show-private
选择。
对象隐藏某些服务是有用的,这与公共或私有无关调试:容器
列表,因为它们不打算供开发人员使用。在这些情况下,您可以添加一个点字符(.
),将其转换为“隐藏服务”。
的输出中默认不包括隐藏服务,除此之外,隐藏服务的行为与其他服务类似调试:容器
,因此必须添加新的——显示隐藏
选项显示他们:
1
$./bin/console debug:container——show-hidden
我们已经在使用这个特性隐藏一些内部Symfony服务ob娱乐下载由锁组件.
发表在#生活在边缘
评论
@Alex,没错。如果服务ID以'。“那就藏起来了。否则就不是。为什么要藏起来?每个开发者都会出于自己的原因决定在自己的应用中这么做。对于Symfony,我们隐藏了ob娱乐下载一些最终用户不打算使用的服务。
@Alexandre:
只有名字以点开头的时候才会这样吗?
是的,在这篇博客文章中有解释
>如果是,为什么隐藏这些服务?:)
我将引用这篇博文:
>>,因为它们不打算供开发人员使用
只有名字以点开头的时候才会这样吗?
是的,在这篇博客文章中有解释
>如果是,为什么隐藏这些服务?:)
我将引用这篇博文:
>>,因为它们不打算供开发人员使用
@Jaik我同意。我们创建了一个问题来讨论这个问题:https://github.com/symfony/symfony/issues/27284ob娱乐下载
Alex Rock is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now