Symfony2 Tree Builder无限嵌套级别

时间:2016-06-17 00:47:21

标签: symfony yaml

是否可以在symfony2中使用与此格式匹配的yml树构建器:

X:
   name: ---
   #other fields... 
   X:
       name: -------
       #other fields 
       X:
           name: -----
           #other fields 
           X:
               # and so on ..... 
换句话说,无限制的嵌套?

1 个答案:

答案 0 :(得分:0)

理论上没有任何反对意见,但在实践中,嵌套有一些自然的限制:

  • 最大文件大小限制(由文件系统和/或光盘容量决定)。

  • YAML解析器,递归处理文件可能会耗尽堆栈空间来存储上下文。这受到PHP解释器的可用内存和/或限制的限制。

实际上,表示深层嵌套映射的唯一方法是在块模式或流模式下,后者将提供更长的行。

结果是否具有人类可读性和实用性当然是另一回事。