Kendi veritabanınızı veya para birimi dönüştürme verilerinin havuzunu getirmeniz ve dönüşümler için bir veri katmanı uygulamanız gerekir. İşte projeden örnek bir depo:
<?phpnamespace Gocanto\Converter\Examples;use Gocanto\Converter\CurrencyValue;use Gocanto\Converter\Interfaces\CurrenciesRepositoryInterface;class CurrenciesRepositoryExample implements CurrenciesRepositoryInterface{ /** * @param string $code * @return CurrencyValue */ public function getCurrentRate(string $code) : CurrencyValue { // here, you need to write any related logic to query your DB. Once you have this info, // you will have to create the currency value object with the valid info as so: return new CurrencyValue('U.S. Dollars', 'USD', '$', 0.731271); }}
Ardından, veri deposu tarafından desteklenen bir para birimi dönüştürme örneği aşağıda verilmiştir:
use Gocanto\Converter\Examples\CurrenciesRepositoryExample;use Gocanto\Converter\Converter;use Gocanto\Converter\RoundedNumber;$repository = new CurrenciesRepositoryExample;$converter = new Converter($repository);$conversion = $converter ->withAmount(RoundedNumber::make(10)) ->withCurrency('SGD') ->convertTo('USD');
Bu paket hakkında daha fazla bilgi edinebilir, tüm kurulum talimatlarını alabilir ve kaynak kodunu GitHub'da gocanto / converter'da bulabilirsiniz .
Yorum Yap