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

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

 __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)
 
 __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 строка 545

◆ __clone()

__clone ( )

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

◆ __get()

__get ( $name)

Magic read-only properties

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

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

◆ __set()

__set ( $name,
$value )

Magic read-only properties

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

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

◆ add()

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

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

◆ count()

count ( )

Countable implementation

Возвращает
int

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

◆ current()

current ( )

Iterator implementation

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

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

◆ fill()

fill ( $fields = FieldTypeMask::ALL)
final

Fills all the values and relations of object

Аргументы
int | string[]$fieldsNames of fields to fill
Возвращает
array|Collection
Исключения
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 строка 1056

◆ key()

key ( )

Iterator implementation

Возвращает
mixed

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

◆ merge()

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

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

◆ next()

next ( )

Iterator implementation

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

◆ offsetExists()

offsetExists ( $offset)

ArrayAccess implementation

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

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

◆ offsetGet()

offsetGet ( $offset)

ArrayAccess implementation

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

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

◆ offsetSet()

offsetSet ( $offset,
$value )

ArrayAccess implementation

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

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

◆ offsetUnset()

offsetUnset ( $offset)

ArrayAccess implementation

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

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

◆ 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 строка 969

◆ sysAddActual()

sysAddActual ( EntityObject $object)

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

◆ sysGetChanges()

sysGetChanges ( )

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

◆ sysGetList()

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

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

◆ sysGetPrimaryKey()

sysGetPrimaryKey ( EntityObject $object)
protected

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

◆ sysIsChanged()

sysIsChanged ( )

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

◆ sysIsFilled()

sysIsFilled ( )

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

◆ sysOnObjectPrimarySet()

sysOnObjectPrimarySet ( $object)

Callback for object event when it gets primary

Аргументы
$object

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

◆ sysRemove()

sysRemove ( $srPrimary)

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

◆ sysResetChanges()

sysResetChanges ( $rollback = false)

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

◆ sysReviseDeletedObjects()

sysReviseDeletedObjects ( )

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

◆ sysSerializePrimaryKey()

sysSerializePrimaryKey ( $primary)
protected

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

◆ sysSetFilled()

sysSetFilled ( $value = true)

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

◆ valid()

valid ( )

Iterator implementation

Возвращает
bool

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

◆ wakeUp()

static 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

DataManager $dataClass
static

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

◆ OBJECT_ADDED

const OBJECT_ADDED = 1

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

◆ OBJECT_REMOVED

const OBJECT_REMOVED = 2

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