国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:32:41
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了THINKPHP支持YAML配置文件的設置方法,本文講解了為什么要用 yaml以及在THINKPHP中的配置方法,需要的朋友可以參考下
 

為什么要用 yaml

因為 Yaml 簡單,而且對人類友好;

Yaml: http://www.yaml.org/

在哪里會用到?

最基本的,在 ThinkPHP 的配置文件里面就可以選擇 Yaml 的格式,你是愿意寫 Yaml 的簡潔格式配置呢?還是愿意寫又長又臭又難寫的 PHP array 呢?

http://document.thinkphp.cn/manual_3_2.html#config_format

問題來了

于是,我把配置格式改為 Yaml:

復制代碼代碼如下:

// /index.php

 

// 定義配置文件的格式為 yaml
define('CONF_EXT', '.yaml');

 

然后把 Application 目錄下面的 config.php 全部改為 config.yaml。

這個時候,報錯:

復制代碼代碼如下:

Class ‘Spyc' not found 錯誤位置 FILE: D:/app/think/ThinkPHP/Common/functions.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);
    }
}

 

貌似引入 Spyc 這個庫沒找到。

找了一下,Spyc 在這里:https://github.com/mustangostang/spyc/

然后,這個 vendor 是什么東東?

看這里:http://document.thinkphp.cn/manual_3_2.html#autoload

結論:

在上面的 Git 里面下載 Spyc.php 放進 /ThinkPHP/Library/Vendor/spyc/ 目錄下,就一切正常!Done with the right way!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 安岳县| 盘山县| 白玉县| 朝阳区| 正宁县| 庆云县| 甘德县| 阳山县| 和龙市| 巴塘县| 朔州市| 昌邑市| 双辽市| 喀什市| 龙泉市| 祁门县| 永平县| 沅江市| 新乡县| 东山县| 七台河市| 炎陵县| 定日县| 林口县| 紫云| 柘荣县| 南投县| 许昌县| 临泽县| 霸州市| 罗源县| 武定县| 乐东| 湾仔区| 西峡县| 木兰县| 出国| 保康县| 卓资县| 祁阳县| 竹北市|