egangloff / yii2-currencyconverter
使用Fixer.io API的货币转换器
dev-master
2019-07-20 02:05 UTC
Requires
- yiisoft/yii2: *
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调整计划