Bitrix-D7 22.6
 
Загрузка...
Поиск...
Не найдено
Класс 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 ()
 

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

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

◆ key()

key ( )

Iterator implementation

Возвращает
mixed

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

◆ 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

$dataClass
static

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

◆ OBJECT_ADDED

const OBJECT_ADDED = 1

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

◆ OBJECT_REMOVED

const OBJECT_REMOVED = 2

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