Класс NumberHelper
Библиотека для работы с числами.
Методы для улучшения читаемости чисел.
- AppHelper
-
NumberHelper
Ссылка: http://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html
См.:
CakeNumberАвторские права: Copyright (c) Cake Software Foundation, Inc. (http://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 - Параметры для передачи методу.
Возвращает
mixedРезультат вызываемого метода или 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()Ссылка
http://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()Ссылка
http://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()Ссылка
http://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()Ссылка
http://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()Ссылка
http://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::toPercentagetoReadableSize()source public
toReadableSize( integer $size )
Возвращает размер файла в формате, удобном для восприятия человеком.
Параметры
- целое число
$size - Размер в байтах
Возвращает
строкаРазмер в удобочитаемом формате
См. также
CakeNumber::toReadableSize()Ссылка
http://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::toReadableSizeПодробное описание свойств
© 2005–2016 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.9/class-NumberHelper.html