我正在尝试从“文件夹”子文件夹解析所有特定的.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] 删除。
我来说两句