/** * Diese statische Methode greift auf die Instanz des DI-Containers * zu und registriert einen Service darin * @param $name string * @param $service * @return \Symfony\Component\DependencyInjection\Definition */ public static function register($name, $service) { return Services::register($name, $service); }
<?php /** * Copyright (c) new frontiers Software GmbH */ // Setzen des Working-Dir für die PHPUnit Tests chdir(__DIR__ . '/../src'); // Composer Autoloader require __DIR__ . '/../vendor/autoload.php'; use Nostromo\Contracts\Facades\Services; use Symfony\Component\EventDispatcher\EventDispatcher; // PHP Einstellungen anpassen setlocale(LC_ALL, 'german', 'de_DE', 'de', 'deu'); date_default_timezone_set('Europe/Berlin'); mb_internal_encoding('UTF-8'); Services::register('logging', new \NewFrontiers\Provider\Logging\MemoryLoggingProvider()); Services::register('dispatcher', new EventDispatcher());