在Laravel中使用YML文件


Using YML file in Laravel

我有一个带有数据列表的YML文件,我想把数据包括在我的laravel项目中,但不知道如何。我熟悉使用"sfconfig"的符号方式。但经过一番快速的研究,我甚至无法将yml数据与我的laravel观点相呼应。最后,我想循环浏览数据并生成一个常用的阵列

YML文件数据

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

等等。。。

我正在使用Laravel 5,谢谢

为什么不使用yaml_parse_file

首先在php.ini文件中编写不带引号的extension=yaml.so

然后:

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

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

Laravel在内部使用Symfony YAML组件,因此它可以在您的项目中轻松使用,而无需添加任何PHP扩展。简单地use它并称之为:

use Symfony'Component'Yaml'Yaml;
...
print_r(Yaml::parse('a: b'));