Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是的;。“违约”;在Symfony服务ID中有什么特殊意义?_Php_Symfony_Fosoauthserverbundle - Fatal编程技术网

Php 是的;。“违约”;在Symfony服务ID中有什么特殊意义?

Php 是的;。“违约”;在Symfony服务ID中有什么特殊意义?,php,symfony,fosoauthserverbundle,Php,Symfony,Fosoauthserverbundle,我正在查看中的一些服务定义,我发现其中有一个定义是针对fos\u oauth\u server.storage.default,但同一文件中的另一个服务列出了fos\u oauth\u server.storage,没有作为依赖项的.default部分。这里有什么通配符的事情吗,或者。。。?这是Symfony文档没有特别清楚的地方。idfos\u oauth\u服务器。默认情况下,storage是指向存储服务的别名fos\u服务器。storage.default。在应用程序的配置中,您可以使用自

我正在查看中的一些服务定义,我发现其中有一个定义是针对
fos\u oauth\u server.storage.default
,但同一文件中的另一个服务列出了
fos\u oauth\u server.storage
,没有作为依赖项的
.default
部分。这里有什么通配符的事情吗,或者。。。?这是Symfony文档没有特别清楚的地方。

id
fos\u oauth\u服务器。默认情况下,storage
是指向存储服务的别名
fos\u服务器。storage.default
。在应用程序的配置中,您可以使用自定义服务替换此存储,如捆绑包或中所示。在捆绑包的扩展类中,您可以看到应用程序配置是如何连接到捆绑包的服务配置中的(默认或您自己的)

所有需要oauth存储的服务(包括应用程序中的类)都应该只引用别名,这样就可以轻松地替换底层(默认)存储,而无需涉及使用它的代码

这个概念在bundle中被广泛使用,底层服务的命名约定也各不相同。另一个常见的命名方案,特别是如果可以配置多个选项,是附加它是什么类型的服务,例如
fos_oauth_server.storage.mysql
fos_oauth_server.storage.redis
等等。除了可以更好地区分别名和别名可以指向的具体实现之外,Symfony中的
.default
没有特殊意义