1. Go to this page and download the library: Download northwoods/container library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
northwoods / container example snippets
use Auryn\Injector;
use Northwoods\Container\InjectorContainer;
use Psr\Container\ContainerInterface;
// Make an Injector and configure it.
$injector = new Injector();
// Optional: Declare a single container instance.
$injector->share(ContainerInterface::class);
// Use InjectorContainer as the implementation of ContainerInterface.
$injector->alias(ContainerInterface::class, InjectorContainer::class);
// InjectorContainer will wrap this Injector instance.
$injector->define(InjectorContainer::class, [':injector' => $injector]);
use Northwoods\Container\Config\ContainerConfig;
use Northwoods\Container\InjectorBuilder;
$builder = new InjectorBuilder([
new ContainerConfig(),
]);
use Northwoods\Container\Config\ContainerConfig;
use Northwoods\Container\LazyInjectorBuilder;
$builder = new LazyInjectorBuilder([
ContainerConfig::class,
]);
use Northwoods\Container\Zend\Config;
use Northwoods\Container\Zend\ContainerFactory;
$factory = new ContainerFactory();
$container = $factory(new Config(
$factory = new ContainerFactory($injector);
use ArrayObject;
use Auryn\Injector;
use Northwoods\Container\InjectorContainer;
// Share a global "config" array as an object
$injector->share('config')->delegate('config', function () {
return new ArrayObject(
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.