Spec-Zone.ru › CakePHP 2.10

Класс NumberHelper

Библиотека для работы с числами.

Методы для улучшения читаемости чисел.

AppHelper
Extended by NumberHelper
Пакет: Cake\Представление\Помощник
Ссылка: 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

Краткое описание свойств

  • $_engine protected
    CakeNumber
    Экземпляр CakeNumber

Краткое описание методов

  • __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::addFormat

currency()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::currency

defaultCurrency()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::format

precision()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::precision

toPercentage()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::toPercentage

toReadableSize()source public

toReadableSize( integer $size )

Возвращает размер файла в удобочитаемом формате.

Параметры

целое число $size
Размер в байтах

Возвращает

строка
Удобочитаемый размер

См. также

CakeNumber::toReadableSize()

Ссылка

https://book.cakephp.org/2.0/ru/core-libraries/helpers/number.html#NumberHelper::toReadableSize

Подробное описание свойств

$_enginesource

protected CakeNumber

Экземпляр CakeNumber

null

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API