NM
Size: a a a
NM
NM
AK
NM
NM
AK
NM
AK
NM
NM
AK
drush entup
всё делает автоматом. А тут мне ещё придётся в hook_update прописать всю эту простыню из 10+15=25 полей. И пока дебажу - если правлю что-то у этих полей (например тот же setInitialValue) в файле класса, то не забывать поправить и в hook_update чтобы расхождений не былоNM
drush entup
всё делает автоматомAK
AK
drush entup
всё делает автоматомAP
drush entup
всё делает автоматом. А тут мне ещё придётся в hook_update прописать всю эту простыню из 10+15=25 полей. И пока дебажу - если правлю что-то у этих полей (например тот же setInitialValue) в файле класса, то не забывать поправить и в hook_update чтобы расхождений не былоAK
AP
AK
$fields['import_status'] = BaseFieldDefinition::create('integer')
->setLabel('Import status')
->setRequired(TRUE)
->setDefaultValue(1)
->setInitialValue(1)
->setSettings([
'size' => 'tiny',
]);
`import_status` tinyint(4) DEFAULT NULL
$spec['default']
а после ->setInitialValue(123)
через дебаггер смотрю что значение приходит в $spec['initial']
:array(6)
type:"int"
unsigned:false
size:"tiny"
not null:false
initial:123
mysql_type:"TINYINT"
AK
AP