Example #1
0
 /**
  * @param $configFile
  * @return Nette\DI\Container
  */
 public static function createContainer($configFile = NULL)
 {
     $configurator = new Nette\Configurator();
     $configurator->setTempDirectory(TEMP_DIR);
     $configurator->addParameters(array('fixturesDir' => FIXTURES_DIR, 'tempDir' => TEMP_DIR, 'wwwDir' => TEMP_DIR));
     if ($configFile !== NULL) {
         $configurator->addConfig($configFile);
     }
     $extension = new Extension();
     $extension->register($configurator, 'assetic');
     $container = $configurator->createContainer();
     /** @var Nette\Http\IRequest $httpRequest */
     $httpRequest = $container->getByType('Nette\\Http\\IRequest');
     $httpRequest->getUrl()->setHost('localhost');
     // with empty host not work properly
     echo "tempDir: " . TEMP_DIR . PHP_EOL;
     return $container;
 }
Example #2
0
 /**
  * @param $configFile
  * @return Nette\DI\Container
  */
 public static function createContainer($configFile = NULL)
 {
     $configurator = new Nette\Configurator();
     $configurator->setTempDirectory(TEMP_DIR);
     $configurator->addParameters(array('fixturesDir' => FIXTURES_DIR, 'tempDir' => TEMP_DIR, 'appDir' => __DIR__ . '/../../app', 'wwwDir' => WWW_DIR, 'vendorDir' => __DIR__ . '/../../vendor'));
     $configurator->addConfig(__DIR__ . '/../../app/config/_config.neon');
     $configurator->addConfig(__DIR__ . '/../../app/config/_dev.neon');
     $configurator->addConfig(__DIR__ . '/../config.tests.neon');
     if ($configFile !== NULL) {
         $configurator->addConfig($configFile);
     }
     $extension = new Extension();
     $extension->register($configurator, 'assetic');
     $container = $configurator->createContainer();
     /** @var Nette\Http\IRequest $httpRequest */
     $httpRequest = $container->getByType('Nette\\Http\\IRequest');
     $httpRequest->getUrl()->setHost('localhost');
     // with empty host not work properly
     return $container;
 }