Files
MYSOPHAL/vendor/laminas/laminas-servicemanager/src/Initializer/InitializerInterface.php
2025-11-11 14:49:30 +01:00

30 lines
869 B
PHP

<?php
/**
* @see https://github.com/laminas/laminas-servicemanager for the canonical source repository
* @copyright https://github.com/laminas/laminas-servicemanager/blob/master/COPYRIGHT.md
* @license https://github.com/laminas/laminas-servicemanager/blob/master/LICENSE.md New BSD License
*/
namespace Laminas\ServiceManager\Initializer;
use Interop\Container\ContainerInterface;
/**
* Interface for an initializer
*
* An initializer can be registered to a service locator, and are run after an instance is created
* to inject additional dependencies through setters
*/
interface InitializerInterface
{
/**
* Initialize the given instance
*
* @param ContainerInterface $container
* @param object $instance
* @return void
*/
public function __invoke(ContainerInterface $container, $instance);
}