我正在尝试从Folders子文件夹中解析所有特定的.yml文件.就像让我说我有模块文件夹与测试&示例子文件夹.测试和示例都有我要解析的.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文章.
希望这有帮助
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。