Класс NumberHelper
Библиотека для работы с числами.
Методы для улучшения читаемости чисел.
- AppHelper
-
NumberHelper
Ссылка: https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html
См.:
CakeNumberАвторские права: Авторские права (c) Cake Software Foundation, Inc. (https://cakefoundation.org)
Лицензия: Лицензия MIT
Расположение: Cake/View/Helper/NumberHelper.php
Краткое описание свойств
- Экземпляр CakeNumber
$_engineprotected
Краткое описание методов
- __call() publicВызов методов класса CakeNumber
- __construct() publicКонструктор по умолчанию
- addFormat() public
Добавление формата валюты в помощник Number. Упрощает повторное использование форматов валют.
- currency() publicФорматирование числа в формате валюты.
- defaultCurrency() publicПолучение/установка значения по умолчанию для валюты
- format() publicФорматирование числа в формате валюты.
- precision() publicФорматирование числа с заданной точностью.
- toPercentage() publicФорматирование числа в строку процента.
- toReadableSize() publicВозвращает размер файла в удобочитаемом формате.
Подробное описание методов
__call()source public
__call( string $method , array $params )
Вызов методов класса CakeNumber.
Параметры
- строка
$method - Метод для вызова.
- массив
$params - Параметры для передачи методу.
Возвращает
смешанный типРезультат вызываемого метода или false при ошибке
__construct()source public
__construct( View $View , array $settings array() )
Конструктор по умолчанию
Настройки:
-
engineИмя класса для замены функциональности CakeNumber. Класс должен быть размещён в директорииUtility.
Параметры
-
View$View - Представление, к которому прикреплен помощник.
- массив
$settingsнеобязательно array() - Настройки помощника
Исключения
CakeExceptionЕсли не удалось найти класс движка.
addFormat()source public
addFormat( string $formatName , array $options )
Добавление формата валюты в помощник Number. Упрощает повторное использование форматов валют.
$this->Number->addFormat('NOK', array('before' => 'Kr. ')); ```
You can now use `NOK` as a shortform when formatting currency amounts. $this->Number->currency($value, 'NOK'); ```
Добавленные форматы объединяются со значениями по умолчанию, определёнными в Cake\Utility\Number::$_currencyDefaults. Для получения дополнительной информации о различных параметрах и их функциях, смотрите Cake\Utility\Number::currency().
Параметры
- строка
$formatName - Имя формата, которое будет использоваться в будущем.
- массив
$options - Массив параметров для этого формата.
См. также
CakeNumber::addFormat()Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::addFormatcurrency()source public
currency( float $number , string $currency null , array $options array() )
Форматирование числа в формате валюты.
Параметры
- число с плавающей точкой
$number - Число для форматирования.
- строка
$currencyнеобязательно null Сокращённый способ задания параметров по умолчанию. Допустимые значения: 'USD', 'EUR', 'GBP'. В противном случае установите по крайней мере параметры 'before' и 'after'. 'USD' - валюта по умолчанию, используйте CakeNumber::defaultCurrency() для изменения этого значения по умолчанию.
- массив
$optionsнеобязательно array() - Список параметров.
Возвращает
строкаЧисло, отформатированное как валюта.
См. также
CakeNumber::currency()Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::currencydefaultCurrency()source public
defaultCurrency( string $currency )
Получение/установка значения по умолчанию для валюты
Параметры
- строка
$currency - Валюта, которая будет использоваться в будущем.
Возвращает
строкаВалюта
См. также
CakeNumber::defaultCurrency()format()source public
format( float $number , integer $options false )
Форматирование числа в формате валюты.
Параметры
- число с плавающей точкой
$number - Число с плавающей точкой
- целое число
$optionsнеобязательно false Если целое число, то знаки после запятой. Если строка, то перед числом. Если (,.-) - использовать его или массив с ключами places и before
Возвращает
строкаОтформатированное число
См. также
CakeNumber::format()Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::formatprecision()source public
precision( float $number , integer $precision 3 )
Форматирование числа с заданной точностью.
Параметры
- число с плавающей точкой
$number - Число с плавающей точкой.
- целое число
$precisionнеобязательно 3 - Точность возвращаемого числа.
Возвращает
число с плавающей точкойОтформатированное число с плавающей точкой.
См. также
CakeNumber::precision()Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::precisiontoPercentage()source public
toPercentage( float $number , integer $precision 2 , array $options array() )
Форматирование числа в строку процента.
Параметры:
-
multiply: Умножение входного значения на 100 для десятичных процентов.
Параметры
- число с плавающей точкой
$number - Число с плавающей точкой
- целое число
$precisionнеобязательно 2 - Точность возвращаемого числа
- массив
$optionsнеобязательно array() - Параметры
Возвращает
строкаСтрока процента
См. также
CakeNumber::toPercentage()Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::toPercentagetoReadableSize()source public
toReadableSize( integer $size )
Возвращает размер файла в удобочитаемом формате.
Параметры
- целое число
$size - Размер в байтах
Возвращает
строкаУдобочитаемый размер
См. также
CakeNumber::toReadableSize()Ссылка
https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::toReadableSizeПодробное описание свойств
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/2.10/class-NumberHelper.html