Spec-Zone.ru › CakePHP 2.9

Класс NumberHelper

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

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

AppHelper
Extended by NumberHelper
Пакет: Cake\View\Helper
Ссылка: 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

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

  • $_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
Параметры для передачи методу.

Возвращает

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

Ссылка

http://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()

Ссылка

http://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()

Ссылка

http://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()

Ссылка

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

toReadableSize()source public

toReadableSize( integer $size )

Возвращает размер файла в формате, удобном для восприятия человеком.

Параметры

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

Возвращает

строка
Размер в удобочитаемом формате

См. также

CakeNumber::toReadableSize()

Ссылка

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

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

$_enginesource

protected CakeNumber

Экземпляр CakeNumber

null

© 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

Spec-Zone.ru

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