Example #1
0
 private function prepareContainer($class, $configFiles)
 {
     $tempDir = __DIR__ . '/../temp';
     foreach (Finder::findFiles('*')->exclude('.gitignore')->from($tempDir . '/cache') as $file) {
         unlink((string) $file);
     }
     $configurator = new \Nette\Config\Configurator();
     $configurator->setTempDirectory($tempDir);
     foreach ($configFiles as $file) {
         $configurator->addConfig($file, FALSE);
     }
     $configurator->addParameters(array('fixturesDir' => __DIR__ . '/../fixtures', 'tempDir' => $tempDir, 'container' => array('class' => $class)));
     $extension = new \WebLoader\Nette\Extension();
     $extension->install($configurator);
     $this->container = $configurator->createContainer();
 }
Example #2
0
<?php

require WWW_DIR . '/../libs/autoload.php';
$configurator = new Nette\Config\Configurator();
$debugMode = file_exists(__DIR__ . '/dev');
$configurator->setDebugMode($debugMode);
$configurator->enableDebugger(__DIR__ . '/../log');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(APP_DIR)->register();
$webloaderExtension = new \WebLoader\Nette\Extension();
$webloaderExtension->install($configurator);
$configurator->addConfig(__DIR__ . '/config/config.neon', FALSE);
$configurator->addConfig(__DIR__ . '/config/config.local.neon', FALSE);
$container = $configurator->createContainer();
$container->application->errorPresenter = 'Error';
$container->application->catchExceptions = !$debugMode;
if (!defined('CANCEL_START_APP')) {
    $container->application->run();
}