Symfonyob娱乐下载 5.3的新功能:原型选项
2021年5月13日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony版本。ob娱乐下载有些信息可能已经过时了。阅读最新的Symfony文档ob娱乐下载.
提供的
Yonel Ceruto
在# 39913.
的OptionsResolver组件帮助您使用选项数组配置对象,并被其他组件使用,例如形式.在Syob娱乐下载mfony 5.3中,我们用原型的选择,以作为另一个选项的一部分,重复地解决和验证一系列选项。
考虑一个连接
选项,该选项接受一个数据库连接数组,每个连接都定义相同的选项(宿主
,数据库
,用户
而且密码
).在Syob娱乐下载mfony 5.3中,实现这一点的最佳方法是使用newsetPrototype ()
方法将连接选项定义为可重复的原型:
1 2 3 4 5 6
$解析器->setDefault (“连接”,函数(OptionsResolver$connResolver){$connResolver->setPrototype (真正的)->setRequired ([“主机”,“数据库”])->setDefaults ([“用户”= >“根”,“密码”= >零]);});
多亏了这个配置,你现在可以传递这样的选项:
12 3 4 5 6 7 8 9 10 11 12 13 14 15
$解析器->解决([“连接”= > [“默认”= > [“主机”= >“127.0.0.1”,“数据库”= >sob娱乐下载ymfony的),“测试”= > [“主机”= >“127.0.0.1”,“数据库”= >“ob娱乐下载symfony_test”,“用户”= >“测试”,“密码”= >“测试”),/ /……)));
发表在#生活在边缘
评论
罗兰Franssen
2021年5月13日说在09:17
就像symfony/config:Dob娱乐下载
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
Guillaume Loulier is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now