Описание

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

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

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

Пример 4. Создать поле с именем "Foo" и типом данных с идентификатором 3 (подробнее см. umiFieldType и umiFieldTypesCollection)

$fieldsCollection = umiFieldsCollection::getInstance();
$fieldId = $fieldsCollection->addField('foo', 'Foo', 3);
$field   = $fieldsCollection->getField($fieldId);
if($field) {
  echo "[{$field->getId()}] {$fieldType->getName()} : {$field->getTitle()}";
}

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

[42] foo : Foo

  • getField()
  • delField()
  • addField()
  • isExists()
  • getInstance()