Skip to content

Vitor-Guedes/guedes-di

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GuedesDI - Dependecy Injection Container

Container para gerenciar as dependencias dos projetos pessoais.

Forma de uso

Instânciando o container e guardando um intancia de Connection

    $container = Container::build();

    $container->set('connection', function (Connection $connection) {
        return $connection->getInstance();
    });

Obtendo a instancia guarda

    $connection = $container->get('connection');

Criando Classes Com Depedencias

    $container = Container::build();

    $instance = $container->make(MyNamespace\MyClass::class, ['parameter' => 'value_parameter']);

    $result = $instance->getParamter();
    // $result = value_parameter

Classe Singleton

    $instance = $container->makeSingleton(MyNamespace\MyClass::class);

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages