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

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

 __construct ($source=null)
 
 add (ActiveRecord $entry)
 
 offsetSet ($offset, $entry)
 
 load ($source)
 
 delete ()
 
- Открытые члены унаследованные от Registry
 unsetByKeys (array $keys)
 
 filter (callable $predicate)
 
 getAny ()
 
- Открытые члены унаследованные от ActiveRecordCollection
 getPrimaryIds ()
 
 getDataEntityCollection ()
 
 save ()
 

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

static getDataClass ()
 
static getCollectionElementClass ()
 
static find (array $filter, array $order, ?int $limit=null, ?Context $context=null)
 

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

 setDataEntityCollection (ORM\Objectify\Collection $entityCollection)
 
 initByEntitiesCollection (ORM\Objectify\Collection $entitiesCollection)
 
 initByArray (array $items)
 

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

ORM Objectify Collection $dataEntityCollection = null
 
int $newEntityTmpId = 0
 

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

Registry<ActiveRecord & RegistryEntry>

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

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

◆ __construct()

__construct ( $source = null)

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

Методы

◆ add()

add ( ActiveRecord $entry)

Append collection with new item.

Аргументы
ActiveRecord$entry
Возвращает
static
Исключения
ArgumentTypeException

Замещает ActiveRecordCollection.

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

◆ delete()

delete ( )

Delete from the database all entities that are in the registry and have an id

Возвращает
Result

Замещает ActiveRecordCollection.

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

◆ find()

static find ( array $filter,
array $order,
?int $limit = null,
?Context $context = null )
staticabstract
Аргументы
array$filter
array$order
int | null$limit
Context | null$context
Возвращает
static

Замещает ActiveRecordCollection.

Переопределяется в CalendarCollection, ReminderCollection, ParamArray, ReactionCollection, PinCollection, TaskCollection, FavoriteCollection и FileCollection.

◆ getCollectionElementClass()

static getCollectionElementClass ( )
staticabstract

Returns collection item's class name.

Возвращает
string|ActiveRecord

Замещает ActiveRecordCollection.

Переопределяется в BaseLinkCollection, CalendarCollection, FavoriteCollection, FileCollection, PinCollection, ReminderCollection, TaskCollection, UrlCollection, ParamArray, ReactionCollection, MessageCollection и RelationCollection.

◆ getDataClass()

static getDataClass ( )
staticfinal

Returns ORM tablet class name.

Возвращает
string|DataManager

Замещает ActiveRecordCollection.

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

◆ initByArray()

initByArray ( array $items)
protected
Аргументы
array<array>$items
Возвращает
Result

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

◆ initByEntitiesCollection()

initByEntitiesCollection ( ORM\Objectify\Collection $entitiesCollection)
protected
Аргументы
ORM\Objectify\Collection$entitiesCollection
Возвращает
Result
Исключения
ArgumentTypeException

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

◆ load()

load ( $source)
Аргументы
int[] | array | ORM\Objectify\Collection$source
Возвращает
Result

Замещает ActiveRecordCollection.

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

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

◆ offsetSet()

offsetSet ( $offset,
$entry )

Alias to add method.

Аргументы
$offset
$entry
Возвращает
void

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

◆ setDataEntityCollection()

setDataEntityCollection ( ORM\Objectify\Collection $entityCollection)
protected
Аргументы
ORM\Objectify\Collection$entityCollection
Возвращает
self

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

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

◆ $dataEntityCollection

ORM Objectify Collection $dataEntityCollection = null
protected

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

◆ $newEntityTmpId

int $newEntityTmpId = 0
protected

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