新在Symfoob娱乐下载ny 3.2: YAML的用法
2016年9月6日·发表的哈维尔Eguiluz
警告:这篇文章是关于一个不受支持的Symfony的版本。ob娱乐下载其中一些信息可能是过时了。阅读最近的Symfony文档ob娱乐下载。
ob娱乐下载3.2 Symfony将介绍一些小YAML的用法为了使Yaml组件完全符合YAML规范。
地图后弃用空格键
当定义一个地图,YAML需要添加至少一个空格后冒号分隔的键和值。在以前的Symfony版ob娱乐下载本我们不需要包含空格。在Syob娱乐下载mfony 3.2我们不赞成这种行为,将抛出一个Symfony 4.0抛出ParseException
。
1 2 3 4 5 6 7 8 9 10 11
#在Symfony 3.1,ob娱乐下载 3.2中弃用,失败在4.0参数:foo:酒吧发表:真default_page: 1#它工作在每个过去、现在和未来的Symfony的版本ob娱乐下载参数:foo:酒吧发表:真正的default_page:1
弃用定义复制钥匙
在以前的Symfony的ob娱乐下载版本中,当一个YAML文件包含重复键第一键使用,其余静静地被忽略了:
1 2 3 4 5 6
#第二个关键是忽略和解析该文档#:“参数”= >阵列(“关键”= >“aaa”)参数:关键:“aaa”#……关键:“bbb”
在Syob娱乐下载mfony 3.2这种行为是弃用和4.0 Symfony将抛出抛出ParseException
,所以它的时间来检查如果你YAML文件包含复制钥匙。
移动了yaml:线头
命令Yaml组件
不是严格意义上的弃用,但在Symfony 3.2我们决定移动ob娱乐下载yaml:线头
命令从FrameworkBundle Yaml组件。这将允许你线头整个FrameworkBundle YAML文件没有要求。
唯一的区别是,当使用yaml:线头
通过该组件可以检查文件和目录,而使用它的完整框架还允许您检查整个包:
1 2 3 4 5 6
#它在组件和框架美元/ bin /控制台yaml:皮棉参数。yml。美元/ bin /控制台yaml:皮棉app / config /#只有在框架工作美元/ bin /控制台yaml:皮棉@AppBundle
发表在#生活在边缘
评论
Guilhem Niot
说9月6日,2016年在16:58
不应该允许空格键后,被认为是一个值根据规范,没有抛出异常:
不禁止的指示器(http://www.yaml.org/spec/1.2/spec.html # c-flow-indicator)它是明确允许的值(http://www.yaml.org/spec/1.2/spec.html ns-plain-char (c))。
不禁止的指示器(http://www.yaml.org/spec/1.2/spec.html # c-flow-indicator)它是明确允许的值(http://www.yaml.org/spec/1.2/spec.html ns-plain-char (c))。
Guilhem Niot
说9月7日,2016年在十五29
@Teoh汉回族你链接方向相同,{foo: bar}应该解析为{foo: bar”},但仍是有效的,)
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
窟去!
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now