et-innovations / silverstripe-localcurrency
本地化货币
dev-master
2022-03-28 09:54 UTC
Requires
- silverstripe/framework: ^3.2
This package is not auto-updated.
Last update: 2024-09-19 20:56:03 UTC
README
可翻译的字段类型用于
- 货币
维护者联系方式
- Hernold Koch hernold.koch@et-innovations.org
要求
- SilverStripe 3.0
安装
通过composer安装 composer require et-innovations/silverstripe-localcurrency
或将此仓库的内容提取到项目的根目录。
使用概述
只需在数组 $db
中创建所需的字段
class MyDataObject extends DataObject {
public static $db = array(
'SomeCurrencyField' => "LocalCurrency",
);
}
要获取GridField中的翻译值,需要声明一个与字段同名的函数,并返回所需的值
class MyDataObject extends DataObject {
...
public function SomeCurrencyField() {
if($this->{__FUNCTION__})
return DBField::create_field('LocalCurrency', $this->{__FUNCTION__})->Nice();
}
}