首页 > 解决方案 > Symfony2-Yaml:如何在转储数组时在 yml 文件中插入注释

问题描述

我正在尝试使用 php symfony2 Yaml 包创建 yml 文件。我有一个如下的关联数组:

$a = Array ( [name] => gfg  
             [time] => 1440 
             [vals] => Array ( ['# comment1'] => Array ( [temp] => Array ( [0] => sample [1] => rgr)  
                               ['# comment2'] => Array ( [quantity] => 1 ) ) ) ) )



$yaml = Yaml::dump($a, 10, 2);
  file_put_contents('../path/sample.yml', $yaml);

它像打印一样

sample.yml

name: gfg
time: 1440
vals:
 -'# comment1':
    temp:
      -sample
      - rgr
 - '# comment2':
    quantity: 1

预期的:

sample.yml

name: gfg
time: 1440
vals:
 # comment1
 - temp:
      -sample
      - rgr
 # comment2
 - quantity: 1

我们可以这样做吗?请建议。

标签: phpyamlsymfony-2.1

解决方案


推荐阅读