Описание

Этот класс-коллекция служит для управления и получения доступа к объектам

Класс является синглтоном, экземпляр класса можно получить через статический метод getInstance().

Примеры использования

Пример 10. Получить список всех пользователей

$typesCollection = umiObjectTypesCollection::getInstance();
$typeId = $typesCollection->getBaseType('users', 'user');
$objectsCollection = umiObjectsCollection::getInstance();
$users = $objectsCollection->getGuidedItems($typeId);

var_dump($users);

Ожидаемый результат (для чистой системы; логин может отличаться):

array(2) { [2373]=> string(10) "Гость" [14]=> string(2) "sv" }

Пример 11. Создать объект сюжета публикации "Foo" и скопировать его

$typesCollection = umiObjectTypesCollection::getInstance();
$typeId = $typesCollection->getBaseType('news', 'subject');
$objectsCollection = umiObjectsCollection::getInstance();
$subjectId = $objectsCollection->addObject("Foo", $typeId);
$objectsCollection->cloneObject($subjectId);

Deprecated:

isExists()

  • addObject()
  • addUpdatedObjectId()
  • cloneObject()
  • delObject()
  • getCollectedObjects()
  • getGuidedItems()
  • getInstance()
  • getObject()
  • getUpdatedObjects()
  • unloadObject()
  • __destruct()
  • getObjectsLastUpdateTime()
  • changeOrder()
  • reBuildOrder()
  • getMaxOrderByTypeId()