2017 © Pedro Peláez
 

yii2-extension yii2-n2w

Behavior hổ trợ chuyển đổi số sang chữ số.

image

yiiviet/yii2-n2w

Behavior hổ trợ chuyển đổi số sang chữ số.

  • Wednesday, May 30, 2018
  • by vuongxuongminh
  • Repository
  • 0 Watchers
  • 2 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

YII2 Việt Nam N2W

Yii2 Extension hổ trợ bạn chuyển đổi số sang chữ số., (*1)

Latest Stable Version Total Downloads Build Status Scrutinizer Code Quality Code Coverage Yii2, (*2)

Chuyển đổi số sang chữ số là một phần không thể thiếu khi xây dựng chức năng in hóa đơn hoặc các chức năng liên quan đến báo cáo, kê khai. Chính vì thế mà extension này được xây dựng nên để cung cấp cho bạn tính năng chuyển đổi số sang chữ số một cách đơn giản nhất và có thể tái sử dụng trên nhiều thuộc tính., (*3)

Cài đặt

Cài đặt thông qua composer nếu như đó là một khái niệm mới với bạn xin click vào đây để tìm hiểu nó., (*4)

composer require "yiiviet/yii2-n2w"

hoặc thêm, (*5)

"yiiviet/yii2-n2w": "*"

vào phần require trong file composer.json., (*6)

Cách sử dụng

Extension này là một behavior hổ trợ cho tất cả các components của yii2 nên để sử dụng nó thì bạn phải khái báo nó vào bên trong phương thức behaviors của component (model, active record...)., (*7)

Ví dụ:, (*8)


/** * @property int $amount */ class Order extends ActiveRecord { public function behaviors() { return [ 'n2w' => [ 'class' => 'yiiviet\n2w\Behavior', 'property' => 'amount', 'unit' => 'đồng' ] ]; } } $order = Order::findOne(1); print $order->amount; // 100000 print $order->amountFormat; // Một trăm ngàn đồng

Như bạn thấy sau khi khai báo attribute amount vào property thì ngay lập tức bạn có thể sử dụng attribute amountFormat để chuyển đổi số sang chữ số mà không cần khai báo gì thêm., (*9)

Cách khai báo nhiều thuộc tính cùng lúc:, (*10)


/** * @property int $amount * @property int $tax */ class Order extends ActiveRecord { public function behaviors() { return [ 'n2w' => [ 'class' => 'yiiviet\n2w\Behavior', 'properties' => ['amount', 'tax'], 'unit' => 'đồng' ] ]; } } $order = Order::findOne(1); print $order->amount; // 100000 print $order->amountFormat; // Một trăm ngàn đồng print $order->tax; // 10000 print $order->taxFormat; // Mười ngàn đồng

Nếu như bạn muốn sửa suffix thành một chuỗi khác thì khai báo như sau:, (*11)


/** * @property int $amount * @property int $tax */ class Order extends ActiveRecord { public function behaviors() { return [ 'n2w' => [ 'class' => 'yiiviet\n2w\Behavior', 'properties' => ['amount', 'tax'], 'unit' => 'đồng', 'suffix' => 'Convert' ] ]; } } $order = Order::findOne(1); print $order->amount; // 100000 print $order->amountConvert; // Một trăm ngàn đồng print $order->tax; // 10000 print $order->taxConvert; // Mười ngàn đồng

The Versions

30/05 2018

dev-master

9999999-dev

Behavior hổ trợ chuyển đổi số sang chữ số.

  Sources   Download

BSD-3-Clause

The Requires

 

by VUONG MINH

extension yii2 behavior n2w number-to-words

30/05 2018

1.0.0

1.0.0.0

Behavior hổ trợ chuyển đổi số sang chữ số.

  Sources   Download

BSD-3-Clause

The Requires

 

by VUONG MINH

extension yii2 behavior n2w number-to-words