Symfony从子文件夹解析yaml文件

德古

我正在尝试从“文件夹”子文件夹解析所有特定的.yml文件。可以说我有带有test&example子文件夹的Modules文件夹。测试和示例都有我要解析的.yml文件。

目前我有:

$yaml = new Parser();
$yml_array = $yaml->parse(file_get_contents(__DIR__.'/path/to/file.yml'));

这可以工作,但是每次添加带有.yml文件的新子文件夹时,都会在ass硬代码中感到痛苦。

有人可以帮助我,教我如何更聪明地进行操作或给小费吗?谢谢你的时间

德古

感谢Matteo的有用回答,它确实不符合我的需求,但有所帮助。

我发现以下解决方案:

$yaml = new Parser();
$finder = new Finder();
$parsedData = array();
$tmp = $finder->files()->in(__DIR__.'/../path/to/folder')->name('test.yml');

foreach ($tmp as $t)
{
    $x = $yaml->parse(file_get_contents($t));
    array_push($parsedData, $x);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章