Download the PHP package maksimovic/laminas-auradi-config without Composer
On this page you can find all versions of the php package maksimovic/laminas-auradi-config. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download maksimovic/laminas-auradi-config
More information about maksimovic/laminas-auradi-config
Files in maksimovic/laminas-auradi-config
Package laminas-auradi-config
Short Description PSR-11 Aura.DI container configurator for Laminas and Mezzio applications. Drop-in replacement for the archived laminas/laminas-auradi-config with PHP 8.4 and 8.5 support.
License BSD-3-Clause
Informations about the package laminas-auradi-config
laminas-auradi-config
Drop-in replacement for the archived laminas/laminas-auradi-config, with added PHP 8.4 and 8.5 support.
This library provides utilities to configure a PSR-11 compatible Aura.Di container using laminas-servicemanager configuration.
Installation
Run the following to install this library:
Configuration
To get a configured Aura.Di container, do the following:
The dependencies sub associative array can contain the following keys:
services: an associative array that maps a key to a specific service instance.invokables: an associative array that map a key to a constructor-less service; i.e., for services that do not require arguments to the constructor. The key and service name usually are the same; if they are not, the key is treated as an alias.factories: an associative array that maps a service name to a factory class name, or any callable. Factory classes must be instantiable without arguments, and callable once instantiated (i.e., implement the__invoke()method).aliases: an associative array that maps an alias to a service name (or another alias).delegators: an associative array that maps service names to lists of delegator factory keys, see the Mezzio delegators documentation for more details.
Please note, that the whole configuration is available in the
$containeronconfigkey:
Using with Mezzio
Replace the contents of config/container.php with the following: