新在Symfo欧宝娱乐app下载地址ny 5.1:堆栈修饰符
2020年4月27日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。欧宝娱乐app下载地址其中一些信息可能是过时了。阅读最近的Symfony文档欧宝娱乐app下载地址。
提供的
尼古拉斯Grekas
在# 36373。
中间件计算机软件是将两个或两个以上的api和病原等提供服务,认证,并记录。在Sy欧宝娱乐app下载地址mfony可以实现这样的使用装饰服务。
然而,装修时多个服务,配置是冗长和繁琐的改变装修顺序:
1 2 3 4 5 6 7 8 9
服务:应用\ \梅勒梅勒:~App \梅勒\ RateLimitedMailer:装饰:应用\ \梅勒梅勒参数:[20]#邮件每秒App \梅勒\ LoggingMailer:装饰:应用\ \梅勒梅勒
这就是为什么在Symfony欧宝娱乐app下载地址 5.1中我们引入了一个新语法链几个修饰符使用一个名为“堆栈”的新概念。这相当于前面的示例的配置:
1 2 3 4 5 6 7
服务:应用\ \梅勒梅勒:栈:- - - - - -App \梅勒\ LoggingMailer:~- - - - - -App \梅勒\ RateLimitedMailer:参数:[20]- - - - - -应用\ \梅勒梅勒:~
这个新语法(也可用在使用XML和PHP格式)使它微不足道的添加/删除/重新排序的装修服务。“栈”典型的中间件的主要优势是,中间件定义了一个特定于域的接口,每个处理步骤必须实现可叠起堆放的。栈不需要这个。
另外,栈可以组合来创建新的堆栈。检查与公关的更多的例子。
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
堆栈是一个通用术语,在这种情况下,没有比说“列表”
比较:“设计师”。现在这是表达我们的意图明确,明确。
在“装饰”是什么?修饰符!
堆栈是什么?谁知道呢,一些值的集合?