<?php /** * Copyright (c) new frontiers Software GmbH */ use NewFrontiers\Framework\Core\Application; // Setzen des Working-Dir für die PHPUnit Tests // und registrieren des Autoloaders chdir(__DIR__ . '/../src'); require __DIR__ . '/../vendor/autoload.php'; // PHP Einstellungen anpassen setlocale(LC_ALL, 'german', 'de_DE', 'de', 'deu'); date_default_timezone_set('Europe/Berlin'); mb_internal_encoding('UTF-8'); // Minimale Menge der Services instanziieren Application::register('logging', new \NewFrontiers\Provider\Logging\MemoryLoggingProvider()); Application::register('dispatcher', new Symfony\Component\EventDispatcher\EventDispatcher());
<?php use NewFrontiers\Framework\Core\ConfigurationProvider; use NewFrontiers\Framework\Database\Database; use Nostromo\Contracts\Facades\Configuration; use NewFrontiers\Framework\Core\Application; use Symfony\Component\EventDispatcher\EventDispatcher; // Registrieren der benötigten Services Application::register('configuration', ConfigurationProvider::getInstance()); Application::register('module', new \NewFrontiers\Provider\Module\XmlModuleProvider()); Application::register('logging', new \NewFrontiers\Provider\Logging\MemoryLoggingProvider()); Application::register('routing', new \NewFrontiers\Provider\Routing\SitemapRoutingProvider()); Application::register('security', new \NewFrontiers\Provider\Security\SqlSecurityProvider()); Application::register('cache', new NewFrontiers\Provider\Cache\SessionCacheProvider()); Application::register('dispatcher', new EventDispatcher()); Application::register('default_database', new Database()); // Datenbank-Engine auf MySQL setzen Database::getInstance()->setEngine(Configuration::get('database.engine', Database::DB_MYSQL));