CMS Database Integration - Per-table prefixes are no longer supported
Overview
Since Drupal 8.2 per-table prefixes are no longer supported, so System Settings / CMS Database Integration menu should no longer display the 'Drypal 7' mapping table
Example use-case
- Click on System Settings -> CMS Database Integration.
Current behaviour
$databases['default']['default']['prefix']= [ 'default' => 'drupal_', 'civicrm_acl' => '', 'civicrm_acl_cache' => '', 'civicrm_acl_contact_cache' => '', 'civicrm_acl_entity_role' => '', 'civicrm_action_log' => '', 'civicrm_action_mapping' => '', 'civicrm_action_schedule' => '', 'civicrm_activity' => '', 'civicrm_activity_contact' => '', ....
Proposed behaviour
$databases['civicrm']['default'] = [ 'database' => 'xxxxxx', 'username' => 'xxxxxx', 'password' => 'set your db password', 'host' => '127.0.0.1', 'port' => '', 'driver' => 'mysql', 'prefix' => '', 'namespace' => 'Drupal\Core\Database\Driver\mysql', 'collation' => 'utf8mb4_general_ci', ];
Comments
Anything else you would like the reviewer to note.