Php 在Laravel中使用YML文件
我有一个YML文件与数据列表,我想包括在我的laravel项目的数据,但不知道如何。我熟悉使用“sfconfig”的symfony方式。但是经过一番快速的研究,我甚至无法将yml数据回传到我的laravel视图中。最后,我希望遍历数据并生成一个可用数组 YML文件数据Php 在Laravel中使用YML文件,php,laravel,yaml,Php,Laravel,Yaml,我有一个YML文件与数据列表,我想包括在我的laravel项目的数据,但不知道如何。我熟悉使用“sfconfig”的symfony方式。但是经过一番快速的研究,我甚至无法将yml数据回传到我的laravel视图中。最后,我希望遍历数据并生成一个可用数组 YML文件数据 ACT: city: Canberra regions: - key: Canberra name: Canberra slug: canberra 等等 我正在使用Larav
ACT:
city: Canberra
regions:
-
key: Canberra
name: Canberra
slug: canberra
等等
我正在使用Laravel 5,谢谢你为什么不使用
首先编写extension=yaml.so
,在php.ini文件中不加任何引号
然后:
$data = yaml_parse($yaml_file);
print_r($data);
$data
是一个可以轻松迭代的数组 为什么不使用
首先编写extension=yaml.so
,在php.ini文件中不加任何引号
然后:
$data = yaml_parse($yaml_file);
print_r($data);
$data
是一个可以轻松迭代的数组 Laravel在内部使用Symfony YAML组件,因此它可以在您的项目中轻松使用,而无需添加任何PHP扩展。简单地使用它并调用它:
use Symfony\Component\Yaml\Yaml;
...
print_r(Yaml::parse('a: b'));
Laravel在内部使用Symfony YAML组件,因此它可以在您的项目中轻松使用,而无需添加任何PHP扩展。简单地使用它并调用它:
use Symfony\Component\Yaml\Yaml;
...
print_r(Yaml::parse('a: b'));
我尝试过这个方法,但不幸的是,它给我提供了一个错误,“调用未定义函数App\Http\Controller\yaml_parse()”我发现这很奇怪,因为它是一个内置的php函数,很抱歉回复太晚btw@seuswrite extension=yaml.so,在php.ini文件中不加任何引号。感谢您的回答,它真的很有帮助:),请编辑您的答案,以包含“extension=yaml.so”作为“第一条指令,我尝试了这一点,但不幸的是它给我提供了一个错误”,调用未定义的函数App\Http\Controller\yaml_parse()“我觉得这很奇怪,因为这是一个内置的php函数,很抱歉回复太晚btw@seus在php.ini文件中不使用任何引号编写extension=yaml.so。感谢这个答案,它确实很有帮助:),请编辑您的答案,将“extension=yaml.so”作为第一条指令