et-innovations/silverstripe-localcurrency

本地化货币

dev-master 2022-03-28 09:54 UTC

This package is not auto-updated.

Last update: 2024-09-19 20:56:03 UTC


README

可翻译的字段类型用于

  • 货币

维护者联系方式

要求

  • 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();
	}
	
}