国产探花免费观看_亚洲丰满少妇自慰呻吟_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!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 拉萨市| 固安县| 本溪市| 成武县| 上思县| 无锡市| 贺州市| 五家渠市| 镇康县| 安多县| 安达市| 灵寿县| 镇坪县| 太康县| 新宾| 太康县| 平度市| 贵阳市| 太谷县| 文化| 宜兰县| 潞城市| 杭锦旗| 耿马| 扎赉特旗| 拜泉县| 金堂县| 中卫市| 多伦县| 哈密市| 肃宁县| 泽州县| 莲花县| 怀安县| 界首市| 建阳市| 高碑店市| 宁国市| 南京市| 凤冈县| 五华县|