1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Field
Граф наследования:Field:
Checkbox Hidden Select Text UField ExpressionField Relation ScalarField

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

 __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 ()
 setConnection ($connection)
 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
 $connection = null

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

static $oldDataTypes

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

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

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

◆ __construct()

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

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

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

Методы

◆ addFetchDataModifier()

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

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

◆ addSaveDataModifier()

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

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

◆ addValidator()

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

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

◆ appendFetchDataModifier()

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

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

◆ appendSaveDataModifier()

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

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

◆ appendValidator()

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

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

◆ configureSerialized()

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

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

◆ configureTitle()

configureTitle ( $title)

Lang phrase

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

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

◆ getClassByOldDataType()

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

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

◆ getConnection()

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

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

◆ getDataType()

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

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

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

◆ getEntity()

getEntity ( )

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

◆ getFetchDataModifiers()

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

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

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

◆ getLangCode()

getLangCode ( )

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

◆ getName()

getName ( )

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

◆ getOldDataTypeByClass()

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

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

◆ getOldDataTypeByField()

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

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

◆ getParameter()

getParameter ( $name)

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

◆ getParentField()

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

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

◆ getSaveDataModifiers()

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

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

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

◆ getTitle()

getTitle ( )

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

◆ getTypeMask()

getTypeMask ( )
abstract

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

◆ getValidators()

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

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

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

◆ hasParameter()

hasParameter ( $name)

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

◆ isSerialized()

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

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

◆ modifyValueBeforeSave()

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

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

◆ postInitialize()

postInitialize ( )

Called after being initialized by Entity

Возвращает
null

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

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

◆ resetEntity()

resetEntity ( )

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

◆ serialize()

serialize ( $value)

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

◆ setConnection()

setConnection ( $connection)

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

◆ setEntity()

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

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

◆ setName()

setName ( $name)

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

◆ setParameter()

setParameter ( $name,
$value )

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

◆ setParentField()

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

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

◆ setSerialized()

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

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

◆ unserialize()

unserialize ( $value)

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

◆ validateValue()

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

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

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

Поля

◆ $additionalFetchDataModifiers

$additionalFetchDataModifiers = array()
protected

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

◆ $additionalSaveDataModifiers

$additionalSaveDataModifiers = array()
protected

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

◆ $additionalValidators

$additionalValidators = array()
protected

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

◆ $connection

$connection = null
protected

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

◆ $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

$name
protected

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

◆ $oldDataTypes

$oldDataTypes
staticprotected
Инициализатор
'float' => 'Bitrix\Main\ORM\Fields\FloatField',
'decimal' => 'Bitrix\Main\ORM\Fields\DecimalField',
'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'
)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения file_new.php:804

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

◆ $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


Объявления и описания членов классов находятся в файлах:
  • C:/bitrix/modules/main/lib/orm/fields/field.php
  • C:/bitrix/modules/seo/lib/leadads/field.php