АК
Size: a a a
АК
NM
drush entity-updates
, а ошибка — следствие использования команды.drush entity-updates
команду. Если пофиксит, сразу удалить и делать всегда по первому варианту. Если не пофиксит, юзать вариант 1.АК
АК
АК
NM
NM
entityDefinitionUpdateManager()
, которые есть по ссылке 1 и 2. Там прямо в DB схему пишется. Не уверен что это корректно вообще. Схему то может и поменяет, но сущности об этом не узнают. В общем, сложно что-то точнее тут подсказать. Не было такго кейса и собственно подсказать нечего уже по делу, кроме того как апдейты щас накатываются на сущности.АК
АК
NM
АК
АК
АК
C
АК
АК
C
function example_update_8701() {
$entity_definition_update_manager = \Drupal::entityDefinitionUpdateManager();
$field_storage_definition = $entity_definition_update_manager->getFieldStorageDefinition('hostname', 'comment');
$field_storage_definition->setDefaultValueCallback(Comment::class . '::getDefaultHostname');
$entity_definition_update_manager->updateFieldStorageDefinition($field_storage_definition);
}
АК
АК
АК