PHP Package: laminas/laminas-di

Laminas Dependency Injection (DI) component for PHP applications providing seamless object creation, inversion of control, and easy code maintenance.

Current Version: 3.15.0
Last Updated: 2025-02-25
PHP Requirement: ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
Dependencies:
laminas/laminas-servicemanager
php-fig/container
⚠️ To ensure full functionality, the above dependencies might be required.

Package Description

Laminas DI offers a robust and flexible approach to managing class dependencies in PHP projects. By utilizing DI, developers can achieve cleaner, more modular code that is easier to test and maintain. The component simplifies object instantiation, promotes reusability, and enhances the overall scalability of applications. Laminas DI enables efficient dependency management, reduces coupling between components, and facilitates the implementation of SOLID design principles.

📦 Show all available classes🔗 View on GitHub

Download Latest Version: 3.15.0

Download Download v3.15.0

Code Integration Example

Make sure to include the correct namespace and class paths for proper usage.

<?php
// Example from PHPlibraries.com
require_once 'libs/laminas/laminas-di/3.15.0/loader.php';
require_once 'libs/laminas/laminas-servicemanager/4.4.0/loader.php';
require_once 'libs/php-fig/container/{lib_version}/loader.php';

use Laminas\Di\Di;
use Laminas\Di\Container;
use Laminas\Di\Resolver;

$obj = new Di();
echo '✅ Test OK: ' . get_class($obj);
?>

We aim to make using PHP packages easier without Composer. If something doesn't work, let us know — we'll fix it promptly.

Community Discussion

Ask questions, share tips, or report issues below.