【问题标题】:Symfony2 Tree Builder unlimited nesting levelSymfony2 Tree Builder 无限嵌套级别
【发布时间】:2016-06-17 00:47:20
【问题描述】:

是否可以在 symfony2 中有一个匹配此格式的 yml 树构建器:

X:
   name: ---
   #other fields... 
   X:
       name: -------
       #other fields 
       X:
           name: -----
           #other fields 
           X:
               # and so on ..... 

换句话说,无限嵌套?

【问题讨论】:

    标签: symfony yaml


    【解决方案1】:

    理论上没有什么反对这一点,尽管在实践中嵌套有一些自然限制:

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

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

    事实上,表示深度嵌套映射的唯一方法是在这种块模式或流模式下,后者会给出更长的行。

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

    【讨论】:

      猜你喜欢
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-11
      • 1970-01-01
      • 1970-01-01
      • 2018-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多