egangloff/yii2-currencyconverter

使用Fixer.io API的货币转换器

dev-master 2019-07-20 02:05 UTC

This package is auto-updated.

Last update: 2024-09-20 14:14:59 UTC


README

一个基于Fixer.io API的Yii2货币转换器

安装

安装此扩展的首选方式是通过composer

运行以下命令:

php composer.phar require --prefer-dist egangloff/yii2-currencyconverter "dev-master"

或者将以下内容添加到您的composer.json文件的require部分:

"egangloff/yii2-currencyconverter": "dev-master"

配置

console/config/main.php中配置console模块

'bootstrap' => ['currencyconverter'],
'modules' => [
    'currencyconverter' => [
        'class' => 'egangloff\currencyconverter\CurrencyConverter',
        'access_key' => 'FIXER.IO API KEY',
        'currencies' => [
		'THB'=>'฿', 
		'USD'=>'$', 
		'EUR'=>'€ ',
		'CNY'=>'¥',
    ...
	],
        'currency_source' => 'THB',
    ],
],

frontend/config/main.php中配置frontend模块和组件

'modules' => [
    'currencyconverter' => [
        'class' => 'egangloff\currencyconverter\CurrencyConverter',
        'access_key' => 'FIXER.IO API KEY',
        'currencies' => [
		'THB'=>'฿', 
		'USD'=>'$', 
		'EUR'=>'€ ',
		'CNY'=>'¥',
    ...
	],
        'currency_source' => 'THB',
    ],
],
'components' => [
    'currencyconverter' => [
        'class' =>  'egangloff/currencyconverter/components/CurrencyConverter',
    ]
],

迁移

./yii migrate --migrationPath=@vendor/egangloff/yii2-currencyconverter/migrations

使用方法

货币转换器组件

在您的控制器或视图中

use egangloff\currencyconverter\components\CurrencyConverter;

<?=CurrencyConverter::convert(YOUR_AMOUNT)?>

货币选择器小部件

在视图中复制并修改frontend/web/css/site.css中的CSS

/* Currency Selector Widget */

.currency{
    text-align: center;
}

#currency-selector{
    margin: 15px;
    background-color: #337AB7;
    color: #fff;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
}

use egangloff\currencyconverter\widgets\CurrencySelector;

<?=CurrencySelector::widget()?>

更新货币

在控制台

yii currencyconverter/console/update

您还可以创建一个Cron作业以自动更新

crontab -e
0 0 * * * /usr/local/bin/php ~/webapps/toucanproperty/yii currencyconverter/console/update

保存并退出,它将自动在每天午夜更新货币

您可以使用crontab.guru调整计划