Search by

jf / container

joaquinfq

Contenedor de dependencias PSR-11

Package info

gitlab.com/jfphp/jfContainer

Homepage

pkg:composer/jf/container

Statistics

Installs: 1 206

Dependents: 0

Suggesters: 0

Stars: 0

1.0.0 2024-09-12 20:08 UTC

This package is auto-updated.

Last update: 2026-10-24 13:58:30 UTC


README

Contenedor de dependencias PSR-11.

Instalación

Control de versiones

Este proyecto puede ser descargado usando git. Para ello se debe ejecutar en una consola:

git clone https://www.gitlab.com/jfphp/container.git
cd container

Composer

Este proyecto usa como gestor de dependencias Composer el cual puede ser instalado siguiendo las instrucciones especificadas en la documentación oficial del proyecto.

Para instalar el paquete jf/container usando este manejador de paquetes se debe ejecutar:

composer require jf/container

Una vez instalado, para instalar las dependencias hay que ejecutar:

composer install

Dependencias

Se requiere la versión de PHP >=8.4.

Cuando el proyecto es instalado, adicionalmente se instalan las siguientes dependencias:

PaqueteVersión
psr/container^2.0

Archivos

Clases

NombreDescripción
📖 jf\Container\ContainerContenedor para inyección de dependencias que implementa la interfaz Psr\Container\ContainerInterface.
📖 jf\Container\Exception\ContainerExcepción genérica del contenedor.
📖 jf\Container\Exception\NotFoundExcepción lanzada cuando no se encuentra el identificador para obtener el valor del contenedor.
📖 jf\Container\Exception\TypeExcepción lanzada cuando se detecta algún valor incorrecto para el perámetro de un método.
📖 jf\Container\ParametersConstruye los valores de los parámetros de una función o método.
📖 jf\Container\Resolver\AResolverClase base para los resolutores de los identificadores usados en el contenedor.
📖 jf\Container\Resolver\ClosureResuelve la instancia usando reflexión.
📖 jf\Container\Resolver\InterfacesConstruye una instancia determinando si es una interface y si la clase sugerida la implementa.
📖 jf\Container\Resolver\ReflectionResuelve la instancia usando reflexión.
📖 jf\Container\Resolver\SingletonVerifica si la clase es un singleton provisto por el paquete jf/base y lo devuelve.
📖 jf\Container\ResolversGestor de los resolutores de nombre.

Interfaces

NombreDescripción
📖 jf\Container\Resolver\IResolverInterface para los resolutores de nombres.

Diagrama

Diagrama de todo el proyecto

Generado con ❤️ usando jfGeneratorDoc 0.1.0