annotate core/modules/system/tests/fixtures/update/drupal-8.entity-test-initial.php @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents c75dbcec494b
children
rev   line source
Chris@0 1 <?php
Chris@0 2 // @codingStandardsIgnoreFile
Chris@0 3
Chris@0 4 use Drupal\Core\Database\Database;
Chris@0 5
Chris@0 6 $connection = Database::getConnection();
Chris@0 7
Chris@0 8 // Simulate an entity type that had previously set an initial key schema for a
Chris@0 9 // field.
Chris@0 10 $schema = $connection->select('key_value')
Chris@0 11 ->fields('key_value', ['value'])
Chris@0 12 ->condition('collection', 'entity.storage_schema.sql')
Chris@0 13 ->condition('name', 'entity_test_update.field_schema_data.name')
Chris@0 14 ->execute()
Chris@0 15 ->fetchField();
Chris@0 16
Chris@0 17 $schema = unserialize($schema);
Chris@0 18 $schema['entity_test_update']['fields']['name']['initial'] = 'test';
Chris@0 19
Chris@0 20 $connection->update('key_value')
Chris@0 21 ->fields(['value' => serialize($schema)])
Chris@0 22 ->condition('collection', 'entity.storage_schema.sql')
Chris@0 23 ->condition('name', 'entity_test_update.field_schema_data.name')
Chris@0 24 ->execute();