• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/item/field/collection.php
  • Класс: BitrixTasksItemFieldCollection
  • Вызов: Collection::createValue
public function createValue($value, $key, $item)
{
	$collectionClass = static::getItemCollectionClass();

	if($collectionClass::isA($value))
	{
		return $value; // todo: clone() here?
	}

	if($value == null)
	{
		$value = array();
	}
	elseif(!is_array($value))
	{
		$value = (array) $value;
	}

	return new $collectionClass($value);
}