Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Field
+ Граф наследования:Field:

Открытые члены

 __construct ($name, $parameters=array())
 
 setEntity (Entity $entity)
 
 resetEntity ()
 
 getTypeMask ()
 
 validateValue ($value, $primary, $row, Result $result)
 
 modifyValueBeforeSave ($value, $data)
 
 getValidators ()
 
 addValidator ($validator)
 
 getFetchDataModifiers ()
 
 addFetchDataModifier ($modifier)
 
 getSaveDataModifiers ()
 
 addSaveDataModifier ($modifier)
 
 isSerialized ()
 
 setSerialized ()
 
 configureSerialized ()
 
 getName ()
 
 setName ($name)
 
 configureTitle ($title)
 
 getTitle ()
 
 setParameter ($name, $value)
 
 getParameter ($name)
 
 hasParameter ($name)
 
 setParentField (Field $parentField)
 
 getParentField ()
 
 getDataType ()
 
 getEntity ()
 
 getLangCode ()
 
 getConnection ()
 
 serialize ($value)
 
 unserialize ($value)
 
 postInitialize ()
 

Открытые статические члены

static getOldDataTypeByClass ($class)
 
static getOldDataTypeByField (Field $field)
 
static getClassByOldDataType ($dateType)
 

Защищенные члены

 appendValidator ($validator)
 
 appendFetchDataModifier ($modifier)
 
 appendSaveDataModifier ($modifier)
 

Защищенные данные

 $name
 
 $dataType
 
 $initialParameters
 
 $title
 
 $validation = null
 
 $validators = null
 
 $additionalValidators = array()
 
 $fetchDataModification = null
 
 $fetchDataModifiers
 
 $additionalFetchDataModifiers = array()
 
 $saveDataModification = null
 
 $saveDataModifiers
 
 $additionalSaveDataModifiers = array()
 
 $isSerialized = false
 
 $parentField
 
 $entity
 

Статические защищенные данные

static $oldDataTypes
 

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

См. определение в файле field.php строка 24

Конструктор(ы)

◆ __construct()

__construct ( $name,
$parameters = array() )
Аргументы
string$name
array$parametersdeprecated, use configure* and add* methods instead
Исключения
SystemException

Переопределяется в ArrayField, ObjectField, SecretField, BooleanField, CryptoField, DateField, DatetimeField, EnumField, FloatField, IntegerField, ScalarField, StringField, TextField, CryptoField и ManyToMany.

См. определение в файле field.php строка 99

Методы

◆ addFetchDataModifier()

addFetchDataModifier ( $modifier)
Аргументы
\callable$modifier
Возвращает
$this
Исключения
SystemException

См. определение в файле field.php строка 344

◆ addSaveDataModifier()

addSaveDataModifier ( $modifier)
Аргументы
\callable$modifier
Возвращает
$this
Исключения
SystemException

См. определение в файле field.php строка 420

◆ addValidator()

addValidator ( $validator)
Аргументы
Validators\Validator | callable$validator
Возвращает
$this
Исключения
SystemException

См. определение в файле field.php строка 268

◆ appendFetchDataModifier()

appendFetchDataModifier ( $modifier)
protected
Аргументы
\callable$modifier
Исключения
SystemException

См. определение в файле field.php строка 364

◆ appendSaveDataModifier()

appendSaveDataModifier ( $modifier)
protected
Аргументы
\callable$modifier
Исключения
SystemException

См. определение в файле field.php строка 440

◆ appendValidator()

appendValidator ( $validator)
protected
Аргументы
Validators\Validator | callable$validator
Исключения
SystemException

См. определение в файле field.php строка 288

◆ configureSerialized()

configureSerialized ( )
Возвращает
$this
Исключения
SystemException

См. определение в файле field.php строка 481

◆ configureTitle()

configureTitle ( $title)

Lang phrase

Аргументы
$title
Возвращает
$this

См. определение в файле field.php строка 504

◆ getClassByOldDataType()

static getClassByOldDataType ( $dateType)
static
Аргументы
$dateType
Возвращает
bool

См. определение в файле field.php строка 602

◆ getConnection()

getConnection ( )
Возвращает
\Bitrix\Main\DB\Connection
Исключения
SystemException

См. определение в файле field.php строка 626

◆ getDataType()

getDataType ( )
Возвращает
null|string

Переопределяется в ExpressionField и Reference.

См. определение в файле field.php строка 562

◆ getEntity()

getEntity ( )

См. определение в файле field.php строка 607

◆ getFetchDataModifiers()

getFetchDataModifiers ( )
Возвращает
array|callback[]|null
Исключения
SystemException

Переопределяется в DatetimeField, UserTypeField и UserTypeUtsMultipleField.

См. определение в файле field.php строка 305

◆ getLangCode()

getLangCode ( )

См. определение в файле field.php строка 612

◆ getName()

getName ( )

См. определение в файле field.php строка 487

◆ getOldDataTypeByClass()

static getOldDataTypeByClass ( $class)
static
Аргументы
$class
Возвращает
bool

См. определение в файле field.php строка 578

◆ getOldDataTypeByField()

static getOldDataTypeByField ( Field $field)
static
Аргументы
Field$field
Возвращает
bool

См. определение в файле field.php строка 591

◆ getParameter()

getParameter ( $name)

См. определение в файле field.php строка 532

◆ getParentField()

getParentField ( )
Возвращает
Field

См. определение в файле field.php строка 553

◆ getSaveDataModifiers()

getSaveDataModifiers ( )
Возвращает
array|callback[]|null
Исключения
SystemException

Переопределяется в UserTypeField.

См. определение в файле field.php строка 381

◆ getTitle()

getTitle ( )

См. определение в файле field.php строка 510

◆ getTypeMask()

getTypeMask ( )
abstract

Переопределяется в ExpressionField, ManyToMany, OneToMany, Reference, ScalarField и UserTypeField.

◆ getValidators()

getValidators ( )
Возвращает
callback[]|Validators\Validator[]
Исключения
SystemException

Переопределяется в BooleanField, DateField, EnumField и StringField.

См. определение в файле field.php строка 229

◆ hasParameter()

hasParameter ( $name)

См. определение в файле field.php строка 537

◆ isSerialized()

isSerialized ( )
Возвращает
boolean

См. определение в файле field.php строка 456

◆ modifyValueBeforeSave()

modifyValueBeforeSave ( $value,
$data )
Аргументы
$value
$data
Возвращает
mixed
Исключения
SystemException

См. определение в файле field.php строка 213

◆ postInitialize()

postInitialize ( )

Called after being initialized by Entity

Возвращает
null

Переопределяется в EnumField.

См. определение в файле field.php строка 650

◆ resetEntity()

resetEntity ( )

См. определение в файле field.php строка 154

◆ serialize()

serialize ( $value)

См. определение в файле field.php строка 636

◆ setEntity()

setEntity ( Entity $entity)
Аргументы
Entity$entity
Исключения
SystemException

См. определение в файле field.php строка 144

◆ setName()

setName ( $name)

См. определение в файле field.php строка 492

◆ setParameter()

setParameter ( $name,
$value )

См. определение в файле field.php строка 525

◆ setParentField()

setParentField ( Field $parentField)
Аргументы
Field$parentField

См. определение в файле field.php строка 545

◆ setSerialized()

setSerialized ( )
Исключения
SystemException

См. определение в файле field.php строка 464

◆ unserialize()

unserialize ( $value)

См. определение в файле field.php строка 641

◆ validateValue()

validateValue ( $value,
$primary,
$row,
Result $result )
Аргументы
$value
$primary
$row
Result$result
Возвращает
Result
Исключения
SystemException

Переопределяется в ExpressionField и Reference.

См. определение в файле field.php строка 170

Данные класса

◆ $additionalFetchDataModifiers

$additionalFetchDataModifiers = array()
protected

См. определение в файле field.php строка 54

◆ $additionalSaveDataModifiers

$additionalSaveDataModifiers = array()
protected

См. определение в файле field.php строка 63

◆ $additionalValidators

$additionalValidators = array()
protected

См. определение в файле field.php строка 45

◆ $dataType

$dataType
protected

См. определение в файле field.php строка 30

◆ $entity

$entity
protected

См. определение в файле field.php строка 76

◆ $fetchDataModification

$fetchDataModification = null
protected

См. определение в файле field.php строка 48

◆ $fetchDataModifiers

$fetchDataModifiers
protected

См. определение в файле field.php строка 51

◆ $initialParameters

$initialParameters
protected

См. определение в файле field.php строка 33

◆ $isSerialized

$isSerialized = false
protected

См. определение в файле field.php строка 70

◆ $name

string null $name
protected

См. определение в файле field.php строка 27

◆ $oldDataTypes

$oldDataTypes
staticprotected
Инициализатор
= array(
'float' => 'Bitrix\Main\ORM\Fields\FloatField',
'string' => 'Bitrix\Main\ORM\Fields\StringField',
'text' => 'Bitrix\Main\ORM\Fields\TextField',
'datetime' => 'Bitrix\Main\ORM\Fields\DatetimeField',
'date' => 'Bitrix\Main\ORM\Fields\DateField',
'integer' => 'Bitrix\Main\ORM\Fields\IntegerField',
'enum' => 'Bitrix\Main\ORM\Fields\EnumField',
'boolean' => 'Bitrix\Main\ORM\Fields\BooleanField'
)

См. определение в файле field.php строка 82

◆ $parentField

$parentField
protected

См. определение в файле field.php строка 73

◆ $saveDataModification

$saveDataModification = null
protected

См. определение в файле field.php строка 57

◆ $saveDataModifiers

$saveDataModifiers
protected

См. определение в файле field.php строка 60

◆ $title

$title
protected

См. определение в файле field.php строка 36

◆ $validation

$validation = null
protected

См. определение в файле field.php строка 39

◆ $validators

$validators = null
protected

См. определение в файле field.php строка 42