20250804
This commit is contained in:
@@ -31,9 +31,9 @@
|
||||
public string $FieldName;
|
||||
|
||||
/**
|
||||
* @var bool $IsPrimaryKey Признак того, что свойство является первичным ключом.
|
||||
* @var DataBaseHeadItem $Column Информация об ячейке.
|
||||
*/
|
||||
public bool $IsPrimaryKey;
|
||||
public DataBaseHeadItem $Column;
|
||||
|
||||
/**
|
||||
* @var bool $IsIgnored Признак того, что свойство игнорируется при сохранении в / загрузке из БД.
|
||||
@@ -61,14 +61,14 @@
|
||||
* @param string $name Имя свойства.
|
||||
* @param mixed|null $value Значение свойства (ещё не конвертированное!).
|
||||
* @param string $fieldName Имя поля в таблице БД.
|
||||
* @param bool $isPrimaryKey Признак того, что свойство является первичным ключом.
|
||||
* @param DataBaseHeadItem $column Информация об ячейке.
|
||||
* @param bool $isIgnored Признак того, что свойство игнорируется при сохранении в / загрузке из БД.
|
||||
* @param callable|null $ConvertToDB Конвертер значения свойства в значение поля БД.
|
||||
* @param Closure|null $ConvertFromDB Конвертер значения поля БД в значение свойства.
|
||||
* @param Closure|null $Compare Функция сравнения значений свойства.
|
||||
*/
|
||||
public function __construct (string $name = '', mixed $value = null, string $fieldName = '',
|
||||
bool $isPrimaryKey = false, bool $isIgnored = false, ?callable $ConvertToDB = null,
|
||||
DataBaseHeadItem $column = new DataBaseHeadItem(), bool $isIgnored = false, ?callable $ConvertToDB = null,
|
||||
?Closure $ConvertFromDB = null, ?Closure $Compare = null)
|
||||
{
|
||||
// Установка значений
|
||||
@@ -78,8 +78,8 @@
|
||||
$this->Value = $value;
|
||||
// - установка имени поля в таблице БД
|
||||
$this->FieldName = StringExtension::IsNullOrWhitespace($fieldName) ? $name : $fieldName;
|
||||
// - установка признака того, что свойство является первичным ключом
|
||||
$this->IsPrimaryKey = $isPrimaryKey;
|
||||
// - установка свойств столбца
|
||||
$this->Column = $column;
|
||||
// - установка признака того, что свойство игнорируется при сохранении в / загрузке из БД
|
||||
$this->IsIgnored = $isIgnored;
|
||||
// - установка конвертеров значения свойства в значение поля БД
|
||||
|
Reference in New Issue
Block a user