osvaldogdelrio/contenedor-id

Clase PHP para inyectar dependencias

dev-main 2021-08-26 17:05 UTC

This package is auto-updated.

Last update: 2024-09-27 00:03:14 UTC


README

Scrutinizer Code Quality Build Status Code Intelligence Status

contenedor-id

Clase en PHP para hacer inyección de dependencias usando Reflection

composer

composer require osvaldogdelrio/contenedor-id

Ejemplo de uso

<?php
declare(strict_types=1);
require_once __DIR__ . '/vendor/autoload.php';

use src\contenedorId\Contenedor;
/*
Ejemplo de uso
Creamos el contenedor
*/
$contenedor = new Contenedor;
/*
Llamamos la clase que queremos crear
El Contenedor automaticamente creará el objeto PrimerClase al que llama la SegundaClase
Las rutas no las adivina, pero se pueden mapear dentro de la clase Contenedor o escribir el namespace completo en el constructor
*/
$contenedor->obtener('src\PrimerClase');