Constructor initialises on the app root path.
public __construct ( ArrayAccess $container ) | ||
$container | ArrayAccess | ArrayAccess compatible DI container that must contain one of: 'classloader' of instance a ClassLoader will use introspection to find root path or 'rootpath' will be treated as an existing directory as string. Optional ones: 'request' - Symfony\Component\HttpFoundation\Request |
/** * @param ClassLoader|string $loader ClassLoader or root path * @param Request $request */ public function __construct($loader, Request $request = null) { $container = new \Pimple(); if ($loader instanceof ClassLoader) { $container['classloader'] = $loader; } else { $container['rootpath'] = $loader; } $container['pathmanager'] = new PlatformFileSystemPathFactory(); $container['request'] = $request; parent::__construct($container); }