加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

THINKPHP支持YAML配置文件的设置方法

发布时间:2020-12-13 02:29:05 所属栏目:PHP教程 来源:网络整理
导读:《:THINKPHP支持YAML配置文件的设置方法》要点: 本文介绍了:THINKPHP支持YAML配置文件的设置方法,希望对您有用。如果有疑问,可以联系我们。 PHP教程 为什么要用 yaml PHP教程 因为 Yaml 简单,并且对人类友好; PHP教程 Yaml: http://www.yaml.org/ PHP

《:THINKPHP支持YAML配置文件的设置方法》要点:
本文介绍了:THINKPHP支持YAML配置文件的设置方法,希望对您有用。如果有疑问,可以联系我们。

PHP教程为什么要用 yaml

PHP教程因为 Yaml 简单,并且对人类友好;

PHP教程Yaml: http://www.yaml.org/

PHP教程在哪里会用到?

PHP教程最基本的,在 ThinkPHP 的配置文件里面就可以选择 Yaml 的格局,你是愿意写 Yaml 的简洁格局配置呢?还是愿意写又长又臭又难写的 PHP array 呢?

PHP教程http://document.thinkphp.cn/manual_3_2.html#config_format

PHP教程问题来了

PHP教程于是,我把配置格局改为 Yaml:

代码如下:

// /index.php

PHP教程// 界说配置文件的格式为 yaml
define('CONF_EXT','.yaml');

PHP教程然后把 Application 目次下面的 config.php 全部改为 config.yaml.

PHP教程这个时候,报错:

代码如下:

Class ‘Spyc' not found 差错位置 FILE: D:appthinkThinkPHPCommonfunctions.php  LINE: 90

然后找,发现这一段:
代码如下:

/**
?* 解析yaml文件返回一个数组
?* @param string $file 配置文件名
?* @return array
?*/
if (!function_exists('yaml_parse_file')) {
??? function yaml_parse_file($file) {
??????? vendor('spyc.Spyc');
??????? return Spyc::YAMLLoad($file);
??? }
}

PHP教程貌似引入 Spyc 这个库没找到.

PHP教程找了一下,Spyc 在这里:https://github.com/mustangostang/spyc/

PHP教程然后,这个 vendor 是什么东东?

PHP教程看这里:http://document.thinkphp.cn/manual_3_2.html#autoload

PHP教程结论:

PHP教程在上面的 Git 里面下载 Spyc.php 放进 /ThinkPHP/Library/Vendor/spyc/ 目次下,就一切正常!Done with the right way!

编程之家培训学院每天发布《:THINKPHP支持YAML配置文件的设置方法》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读