• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/Property/PropertyRepository.php
  • Класс: BitrixCatalogv2PropertyPropertyRepository
  • Вызов: PropertyRepository::createEntity
public function createEntity(array $fields = [], array $settings = []): Property
{
	$entity = $this->factory->createEntity();

	if ($settings)
	{
		$settings = $this->prepareSettings($settings);
		$fields = $this->prepareField($fields, $settings);
		$entity->setSettings($settings);
	}

	$propertyValueCollection = $this->propertyValueFactory->createCollection();
	$propertyValueCollection->initValues($fields);

	$entity->setPropertyValueCollection($propertyValueCollection);

	return $entity;
}