1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс Collection
Граф наследования:Collection:
IndexCollection Map PropertyCollection EventCollection SectionCollection SectionSyncDataCollection InstanceCollection FactoriesCollection AnchorCollection BaseLinkCollection BaseLinkCollection ParamArray ReactionCollection MessageCollection MessageCollection RelationCollection

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

 __construct (Entity $entity=null)
 __clone ()
 add (EntityObject $object)
 has (EntityObject $object)
 hasByPrimary ($primary)
 getByPrimary ($primary)
 getAll ()
 remove (EntityObject $object)
 removeByPrimary ($primary)
 sysRemove ($srPrimary)
 fill ($fields=FieldTypeMask::ALL)
 collectValues (int $valuesType=Values::ALL, int $fieldsMask=FieldTypeMask::ALL, bool $recursive=false)
 __get ($name)
 __set ($name, $value)
 __call ($name, $arguments)
 sysAddActual (EntityObject $object)
 sysOnObjectPrimarySet ($object)
 sysIsFilled ()
 sysIsChanged ()
 sysGetChanges ()
 sysResetChanges ($rollback=false)
 sysReviseDeletedObjects ()
 sysSetFilled ($value=true)
 offsetSet ($offset, $value)
 offsetExists ($offset)
 offsetUnset ($offset)
 offsetGet ($offset)
 rewind ()
 current ()
 key ()
 next ()
 valid ()
 count ()
 merge (?self $collection)
 isEmpty ()

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

static wakeUp ($rows)

Поля данных

const OBJECT_ADDED = 1
const OBJECT_REMOVED = 2

Статические открытые данные

static $dataClass

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

 sysGetList ($fieldName)
 sysGetPrimaryKey (EntityObject $object)
 sysSerializePrimaryKey ($primary)

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

 $_entity
 $_objectClass
 $_objects = []
 $_isFilled = false
 $_isSinglePrimary
 $_objectsChanges
 $_objectsRemoved
 $_iterableObjects

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

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

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

◆ __construct()

__construct ( Entity $entity = null)
final

Collection constructor.

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

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

Методы

◆ __call()

__call ( $name,
$arguments )

Magic to handle getters, setters etc.

Аргументы
$name
$arguments
Возвращает
array
Исключения
ArgumentException
SystemException

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

◆ __clone()

__clone ( )

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

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

◆ __get()

__get ( $name)

Magic read-only properties

Аргументы
$name
Возвращает
array|Entity
Исключения
SystemException

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

◆ __set()

__set ( $name,
$value )

Magic read-only properties

Аргументы
$name
$value
Исключения
SystemException

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

◆ add()

add ( EntityObject $object)
final
Аргументы
EntityObject$object
Исключения
ArgumentException
SystemException

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

◆ collectValues()

collectValues ( int $valuesType = Values::ALL,
int $fieldsMask = FieldTypeMask::ALL,
bool $recursive = false )
final

Returns all values of collection objects as an array.

Аргументы
int$valuesType
int$fieldsMask
bool$recursive
Возвращает
array
Исключения
SystemException

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

◆ count()

count ( )

Countable implementation

Возвращает
int

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

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

◆ current()

current ( )

Iterator implementation

Возвращает
EntityObject|mixed

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

◆ fill()

fill ( $fields = FieldTypeMask::ALL)
final

Fills all the values and relations of object

Аргументы
int | string[]$fieldsNames of fields to fill
Возвращает
array|Collection|null
Исключения
ArgumentException
SystemException

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

◆ getAll()

getAll ( )
final
Возвращает
EntityObject[]

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

◆ getByPrimary()

getByPrimary ( $primary)
final
Аргументы
$primary
Возвращает
EntityObject
Исключения
ArgumentException

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

◆ has()

has ( EntityObject $object)
final
Аргументы
EntityObject$object
Возвращает
bool
Исключения
ArgumentException
SystemException

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

◆ hasByPrimary()

hasByPrimary ( $primary)
final
Аргументы
$primary
Возвращает
bool
Исключения
ArgumentException

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

◆ isEmpty()

isEmpty ( )

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

◆ key()

key ( )

Iterator implementation

Возвращает
mixed

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

◆ merge()

merge ( ?self $collection)
Исключения
SystemException
ArgumentException

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

◆ next()

next ( )

Iterator implementation

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

◆ offsetExists()

offsetExists ( $offset)

ArrayAccess implementation

Аргументы
mixed$offset
Возвращает
bool
Исключения
NotImplementedException

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

◆ offsetGet()

offsetGet ( $offset)

ArrayAccess implementation

Аргументы
mixed$offset
Возвращает
mixed|void
Исключения
NotImplementedException

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

◆ offsetSet()

offsetSet ( $offset,
$value )

ArrayAccess implementation

Аргументы
mixed$offset
mixed$value
Исключения
ArgumentException
SystemException

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

◆ offsetUnset()

offsetUnset ( $offset)

ArrayAccess implementation

Аргументы
mixed$offset
Исключения
NotImplementedException

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

◆ remove()

remove ( EntityObject $object)
final
Аргументы
EntityObject$object
Возвращает
void
Исключения
ArgumentException
SystemException

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

◆ removeByPrimary()

removeByPrimary ( $primary)
final
Аргументы
$primary
Исключения
ArgumentException

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

◆ rewind()

rewind ( )

Iterator implementation

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

◆ sysAddActual()

sysAddActual ( EntityObject $object)

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

◆ sysGetChanges()

sysGetChanges ( )

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

◆ sysGetList()

sysGetList ( $fieldName)
protected
Аргументы
$fieldName
Возвращает
array
Исключения
SystemException

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

◆ sysGetPrimaryKey()

sysGetPrimaryKey ( EntityObject $object)
protected

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

◆ sysIsChanged()

sysIsChanged ( )

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

◆ sysIsFilled()

sysIsFilled ( )

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

◆ sysOnObjectPrimarySet()

sysOnObjectPrimarySet ( $object)

Callback for object event when it gets primary

Аргументы
$object

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

◆ sysRemove()

sysRemove ( $srPrimary)

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

◆ sysResetChanges()

sysResetChanges ( $rollback = false)

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

◆ sysReviseDeletedObjects()

sysReviseDeletedObjects ( )

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

◆ sysSerializePrimaryKey()

sysSerializePrimaryKey ( $primary)
protected

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

◆ sysSetFilled()

sysSetFilled ( $value = true)

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

◆ valid()

valid ( )

Iterator implementation

Возвращает
bool

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

◆ wakeUp()

wakeUp ( $rows)
staticfinal

Constructs set of existing objects from pre-selected data, including references and relations.

Аргументы
$rows
Возвращает
array|static
Исключения
ArgumentException
SystemException

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

Поля

◆ $_entity

$_entity
protected

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

◆ $_isFilled

$_isFilled = false
protected

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

◆ $_isSinglePrimary

$_isSinglePrimary
protected

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

◆ $_iterableObjects

$_iterableObjects
protected

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

◆ $_objectClass

$_objectClass
protected

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

◆ $_objects

$_objects = []
protected

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

◆ $_objectsChanges

$_objectsChanges
protected

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

◆ $_objectsRemoved

$_objectsRemoved
protected

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

◆ $dataClass

$dataClass
static

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

◆ OBJECT_ADDED

const OBJECT_ADDED = 1

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

◆ OBJECT_REMOVED

const OBJECT_REMOVED = 2

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


Объявления и описания членов классов находятся в файлах: