gpt4 book ai didi

php - Symfony 从子文件夹解析 yaml 文件

转载 作者:可可西里 更新时间:2023-11-01 00:41:10 25 4
gpt4 key购买 nike

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

目前我有:

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

这可行,但每次添加带有 .yml 文件的新子文件夹时,硬编码都会很痛苦。

有人可以帮助我并教我如何更聪明地做或给小费吗?感谢您的宝贵时间

最佳答案

您可以使用 DirectoryLoader :一个递归加载器来遍历目录。例如:

// Load recursively all YAML configuration files in services directories
$fileLocator = new FileLocator(__DIR__);
$loader = new DirectoryLoader($container, $fileLocator);
$loader->setResolver(new LoaderResolver(array(
new YamlFileLoader($container, $fileLocator),
$loader,
)));
$loader->load('/services/');

更多信息请参见 this文章。

希望对你有帮助

关于php - Symfony 从子文件夹解析 yaml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com