Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 470 Bytes

File metadata and controls

32 lines (22 loc) · 470 Bytes
title Registry

Installation

composer require sonsofphp/registry

Usage

<?php

use SonsOfPHP\Component\Registry\ServiceRegistry;

$registry = new ServiceRegistry($interfaceClassName);

$registry->register('service.id', $service);
$service = $registry->get('service.id');

if ($registry->has('service.id')) {
    // ...
}

$registry->unregister('service.id');

foreach ($registry->all() as $identifier => $service) {
    // ...
}