Skip to content
Snippets Groups Projects

Issue #3389544: Implement ConnectionRegistry

1 unresolved thread

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
17
18 /**
19 * {@inheritdoc}
20 */
21 public function register(ContainerBuilder $container) {
22 if (class_exists('Drupal\dbal\DoctrineConnectionRegistry')) {
23 $definition = (new Definition(DoctrineConnectionRegistry::class))
24 ->addArgument(['default' => new Reference('dbal_connection')])
25 // Private service: Use autowiring or the service alias if you need,
26 // e.g: \Drupal::service(\Doctrine\Persistence\ConnectionRegistry::class);
27 ->setPublic(FALSE);
28
29 $anonymousHash = ContainerBuilder::hash(DoctrineConnectionRegistry::class . mt_rand());
30 $container->setDefinition('.' . $anonymousHash, $definition);
31
32 $container->setAlias(ConnectionRegistry::class, '.' . $anonymousHash);
  • merged

  • Please register or sign in to reply
    Loading