Spec-Zone.ru › CakePHP 3.1

Класс FloatType

Конвертер типа Float.

Используется для преобразования данных с плавающей точкой/десятичных данных между PHP и типами баз данных.

Cake\Database\Type
Extended by Cake\Database\Type\FloatType
Пространство имен: Cake\Database\Type
Расположение: Database/Type/FloatType.php

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

_parseValuesource protected

_parseValue( string $value )

Преобразует строку в число с плавающей точкой после её разбора с использованием локально-зависимого анализатора.

Параметры

string $value
Значение для разбора и преобразования в число с плавающей точкой.

Возвращает

float
float

marshalsource public

marshal( mixed $value )

Преобразует данные запроса в числа с плавающей точкой PHP.

Параметры

mixed $value
Значение для преобразования.

Возвращает

mixed
Преобразованное значение.

Переопределяет

Cake\Database\Type::marshal()

toDatabasesource public

toDatabase( string|resource $value , Cake\Database\Driver $driver )

Преобразует данные целого типа в формат базы данных.

Параметры

string|resource $value
Значение для преобразования.
Cake\Database\Driver $driver
Экземпляр драйвера для преобразования.

Возвращает

string|resource
string|resource

Переопределяет

Cake\Database\Type::toDatabase()

toPHPsource public

toPHP( null|string|resource $value , Cake\Database\Driver $driver )

Преобразует значения с плавающей точкой в целые числа PHP

Параметры

null|string|resource $value
Значение для преобразования.
Cake\Database\Driver $driver
Экземпляр драйвера для преобразования.

Возвращает

resource
resource

Выбрасывает

Cake\Core\Exception\Exception
\Cake\Core\Exception\Exception

Переопределяет

Cake\Database\Type::toPHP()

toStatementsource public

toStatement( mixed $value , Cake\Database\Driver $driver )

Получение правильного типа привязки PDO для данных целого типа.

Параметры

mixed $value
Значение, которое привязывается.
Cake\Database\Driver $driver
Драйвер.

Возвращает

integer
int

Переопределяет

Cake\Database\Type::toStatement()

useLocaleParsersource public

useLocaleParser( boolean $enable true )

Устанавливает, следует ли использовать локально-зависимый анализатор для разбора чисел, передаваемых в функцию marshal().

Параметры

boolean $enable optional true
Включить или выключить

Возвращает

mixed
$this

Наследованные методы от Cake\Database\Type

__constructsource public

__construct( string $name null )

Конструктор

Параметры

string $name optional null
Имя, определяющее этот тип

_basicTypeCastsource protected

_basicTypeCast( mixed $value )

Проверяет, является ли этот тип базовым и может ли он быть преобразован с помощью обратного вызова. Если это так, возвращает преобразованное значение

Устарело

3.1 Все типы теперь должны быть конкретными классами

Параметры

mixed $value
значение, которое требуется преобразовать в PHP-эквивалент

Возвращает

mixed
mixed

boolvalsource public static

boolval( mixed $value )

Конвертер типа для логических значений.

Преобразует строковые значения true/false в логические.

Устарело

3.1.8 Этот метод больше не используется.

Параметры

mixed $value
Значение для преобразования в логическое.

Возвращает

boolean
bool

buildsource public static

build( string $name )

Возвращает объект Type, способный преобразовать тип, идентифицированный значением $name

Параметры

string $name
Идентификатор типа

Возвращает

Cake\Database\Type
Type

Выбрасывает

InvalidArgumentException
Если идентификатор типа неизвестен

clearsource public static

clear( )

Очищает все созданные экземпляры и сопоставленные типы классов, полезно для тестирования

getBaseTypesource public

getBaseType( )

Возвращает имя базового типа, от которого наследуется этот класс. Это полезно при расширении базового типа для добавления дополнительных функций, но всё же позволяет остальной части фреймворка использовать те же предположения о базовом типе, от которого он унаследован.

Возвращает

string
string

getNamesource public

getName( )

Возвращает имя идентификатора типа для этого объекта

Возвращает

string
string

mapsource public static

map( string|array|Cake\Database\Type|null $type null , string|null $className null )

Регистрирует новый идентификатор типа и сопоставляет его с полным именем класса с пространством имён. Если вызвана без аргументов, вернёт текущий массив сопоставлений типов. Если $className опущен, вернёт сопоставленный класс для $type.

Параметры

string|array|Cake\Database\Type|null $type optional null
если строка имя типа для сопоставления, если массив список массивов для сопоставления
string|null $className optional null
Имя класса для регистрации.

Возвращает

array|string|null
если $type равен null, то массив с текущим сопоставлением, если $className равен null, строка с конфигурированным именем класса для данного $type, в противном случае null

newIdsource public

newId( )

Генерирует новое значение первичного ключа для заданного типа.

Этот метод может использоваться типами для создания новых значений первичных ключей при вставке сущностей.

Возвращает

mixed
Новое значение первичного ключа.

См. также

Cake\Database\Type\UuidType

setsource public static

set( string $name , Cake\Database\Type $instance )

Возвращает объект Type, способный преобразовать тип, идентифицированный значением $name

Параметры

string $name
Идентификатор типа, который вы хотите установить.
Cake\Database\Type $instance
Экземпляр типа, который вы хотите установить.

strvalsource public static

strval( mixed $value )

Конвертер типа для строковых значений.

Преобразует значения в строки

Устарело

3.1.8 Этот метод больше не используется.

Параметры

mixed $value
Значение для преобразования в строку.

Возвращает

boolean
bool

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

$_useLocaleParsersource

protected boolean

Влияет ли использование локализованного анализатора чисел при преобразовании строковых входных данных.

false

$numberClasssource

public static string

Класс для представления числовых объектов.

'Cake\I18n\Number'

Свойства, унаследованные от Cake\Database\Type

$_basicTypessource

protected static array

Список основных типов отображений, используемых для предотвращения необходимости создания класса для преобразования.

Устарело

3.1 Все типы теперь будут использовать конкретный класс
[
    'string' => ['callback' => ['\Cake\Database\Type', 'strval']],
    'text' => ['callback' => ['\Cake\Database\Type', 'strval']],
    'boolean' => [
        'callback' => ['\Cake\Database\Type', 'boolval'],
        'pdo' => PDO::PARAM_BOOL
    ],
]

$_builtTypessource

protected static array

Содержит отображение экземпляров объектов типа для повторного использования при необходимости.

[]

$_namesource

protected string

Идентификатор имени для этого типа.

null

$_typessource

protected static array

Список поддерживаемых типов базы данных. В качестве ключа используется удобочитаемый идентификатор, а в качестве значения — полное имя пространства имен класса, представляющее класс, который будет выполнять фактические преобразования типов.

[
    'biginteger' => 'Cake\Database\Type\IntegerType',
    'binary' => 'Cake\Database\Type\BinaryType',
    'boolean' => 'Cake\Database\Type\BoolType',
    'date' => 'Cake\Database\Type\DateType',
    'datetime' => 'Cake\Database\Type\DateTimeType',
    'decimal' => 'Cake\Database\Type\FloatType',
    'float' => 'Cake\Database\Type\FloatType',
    'integer' => 'Cake\Database\Type\IntegerType',
    'string' => 'Cake\Database\Type\StringType',
    'text' => 'Cake\Database\Type\StringType',
    'time' => 'Cake\Database\Type\TimeType',
    'timestamp' => 'Cake\Database\Type\DateTimeType',
    'uuid' => 'Cake\Database\Type\UuidType',
]

© 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.
http://api.cakephp.org/3.1/class-Cake.Database.Type.FloatType.html

Spec-Zone.ru

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