在Laravel中使用YML文件

时间:2015-09-07 01:47:00

标签: php laravel yaml

我有一个带有数据列表的YML文件,我想将数据包含在我的laravel项目中,但不知道如何。我熟悉使用' sfconfig'的symfony方式。但经过一番研究后,我甚至无法将yml数据回显到我的laravel视图中。最后,我想遍历数据并生成一个可用的数组

YML文件数据

ACT:
  city: Canberra
  regions:
    -
      key: Canberra
      name: Canberra
      slug: canberra

等...

我正在使用Laravel 5,谢谢

2 个答案:

答案 0 :(得分:2)

Laravel内部使用Symfony YAML组件,因此无需添加任何PHP扩展即可在您的项目中方便使用。只需use并调用它即可:

use Symfony\Component\Yaml\Yaml;

...

print_r(Yaml::parse('a: b'));

答案 1 :(得分:1)

为什么不使用yaml_parse_file

首先在php.ini文件中不加任何引号写extension=yaml.so

然后:

$data = yaml_parse($yaml_file);
print_r($data);

$data是一个可以轻松迭代的数组!