unit-conv库会与unit-conv-server搭配使用, 向unit-conv-server提供的转换服务进行查询, 获得需要的数值. 这部分同时还需要和redis等缓冲配合,从而调高效率,减少远程调用。
-
配置
raw/config/app.ymlrpc: unitconv: url: http://unit-conv.xxx.xxx/api
-
配置
raw/config/cache.ymlunitconv: driver: Redis options: key_prefix: unitconv- servers: default: host: 127.0.0.1 port: 6379
-
代码中使用
$conv = \Gini\Unit\Conversion::of('cas/64-17-5'); $gram = $conv->from('100ml')->to('g'); list($value, $unit) = $conv->parse('100ml'); $units = $conv->getUnits();
gini unit-conv convert object=liquid from=100mg to=lgini unit-conv list-units