1
我想用一個庫調用Swap,我已經下載了目錄從GitHub的ZIP文件,將文件解壓縮到htdocs中我的機器上/交換..然後,創建index.php文件看起來像這樣:如何使用貨幣匯率庫「交換」與XAMPP本地主機
<?php
include ('src/Swap.php');
include ('src/Builder.php');
use Swap\Builder;
$swap = (new Builder())
->add('fixer')
->add('yahoo')
->build();
// Latest rate
$rate = $swap->latest('EUR/USD');
// 1.129
echo $rate->getValue();
// 2016-08-26
echo $rate->getDate()->format('Y-m-d');
// Historical rate
$rate = $swap->historical('EUR/USD', (new \DateTime())->modify('-15 days'));
?>
它不工作,我得到這個錯誤:
Fatal error: Class 'Swap\Service\Factory' not found in C:\xampp\htdocs\swap\src\Builder.php on line 137
爲什麼我得到這個錯誤,我什麼做錯了?
當我試圖用作曲家安裝它,我得到一個錯誤...... 我怎樣才能避免這種情況?
關鍵是自動裝載機。您需要查找/實施PSR-4功能。作曲家有一個,所以這是最簡單的方法。或者,您可以爲需要使用的每個文件及其每個依賴項執行良好的舊'require ... php'。 – apokryfos
做用作曲家的安裝,然後'require'作曲家的自動加載。 – yivi
通過終端嘗試和得到這個: '更新依賴(包括要求-DEV) 你的要求不能被解析到一個安裝包集合。 問題1 - 請求的軟件包florianv/swap沒有版本集(解析爲1.0.0)可以通過florianv/swap滿足[沒有版本集(解析爲1.0.0)],但是這些與您的需求或最小穩定性。 安裝失敗,恢復./composer.json到原來的content.' – LowMatic