【问题标题】:Using YML file in Laravel在 Laravel 中使用 YML 文件
【发布时间】:2015-09-07 01:47:00
【问题描述】:

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

YML文件数据

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

等等……

我正在使用 Laravel 5,谢谢

【问题讨论】:

    标签: php laravel yaml


    【解决方案1】:

    你为什么不使用yaml_parse_file

    首先在您的 php.ini 文件中写入extension=yaml.so,不带任何引号。

    然后:

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

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

    【讨论】:

    • 我已经尝试过了,但不幸的是它给了我一个错误,“调用未定义的函数 App\Http\Controller\yaml_parse()”我觉得这很奇怪,因为它是一个内置的 php 函数,抱歉顺便说一句,迟到的回复
    • @seus 在您的 php.ini 文件中写入 extension=yaml.so,不带任何引号。
    • 感谢这个答案,它真的很有帮助:),请编辑你的答案,将“extension=yaml.so”作为第一条说明
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-03-25
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2021-09-25
      • 2012-04-18
      • 2016-04-29
      相关资源
      最近更新 更多