THINKPHPはYAMLプロファイルの設定方法に対応しています。
なぜヤmlを使いますか
Yamlは簡単で、しかも人間に優しいからです。
Yaml:http://www.yaml.org/
どこで使いますか?
最も基本的なのは、ThinkPHPの配置ファイルの中で、Yamlのフォーマットを選択できます。Yamlの簡潔なフォーマット設定を書きたいですか?それとも長又臭で書きにくいPHP arrayを書きたいですか?
http://document.thinkphp.cn/manual_3_2.腣config_フォーマット
問題が来ました
そこで、設定をYamlに変更しました。
この時、エラーがありました。
探してみました。Spycはここです。https://github.com/mustangostang/spyc/です。
そして、このベンダdorは何ですか?
ここを見てください。http://document.thinkphp.cn/manual_3_2..葃autload
結論:
上のGitの中でSpyc.phpをダウンロードして入れます/ThinkPHP/Library/Veendor/spyc/目次の下で、すべて正常です!Donwith the right way!
Yamlは簡単で、しかも人間に優しいからです。
Yaml:http://www.yaml.org/
どこで使いますか?
最も基本的なのは、ThinkPHPの配置ファイルの中で、Yamlのフォーマットを選択できます。Yamlの簡潔なフォーマット設定を書きたいですか?それとも長又臭で書きにくいPHP arrayを書きたいですか?
http://document.thinkphp.cn/manual_3_2.腣config_フォーマット
問題が来ました
そこで、設定をYamlに変更しました。
// /index.php
// yaml
define('CONF_EXT', '.yaml');
そしてAppliationディレクトリの下の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/です。
そして、このベンダdorは何ですか?
ここを見てください。http://document.thinkphp.cn/manual_3_2..葃autload
結論:
上のGitの中でSpyc.phpをダウンロードして入れます/ThinkPHP/Library/Veendor/spyc/目次の下で、すべて正常です!Donwith the right way!