• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/fields/scalarfield.php
  • Класс: Bitrix\Main\ORM\Fields\ScalarField
  • Вызов: ScalarField::__construct
public function __construct($name, $parameters = array())
{
	parent::__construct($name, $parameters);

	$this->is_primary = (isset($parameters['primary']) && $parameters['primary']);
	$this->is_unique = (isset($parameters['unique']) && $parameters['unique']);
	$this->is_required = (isset($parameters['required']) && $parameters['required']);
	$this->is_autocomplete = (isset($parameters['autocomplete']) && $parameters['autocomplete']);
	$this->is_private = (isset($parameters['private']) && $parameters['private']);
	$this->is_nullable = (isset($parameters['nullable']) && $parameters['nullable']);

	$this->column_name = $parameters['column_name'] ?? $this->name;
	$this->default_value = $parameters['default_value'] ?? null;
}