-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbootstrap.php
executable file
·29 lines (23 loc) · 1.11 KB
/
bootstrap.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
// Load Nette Framework
require __DIR__ . '/../libs/autoload.php';
$configurator = new Flame\Config\Configurator;
$configurator->registerExtension('doctrine', '\Flame\Doctrine\Config\Extension');
// Enable Nette Debugger for error visualisation & logging
// $configurator->setDebugMode(TRUE);
$configurator->enableDebugger(__DIR__ . '/../log');
// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->addParameters(array('appDir' => __DIR__));
$configurator->createRobotLoader()
->addDirectory(__DIR__)
->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/AppBundle/config/config.neon');
$configurator->addConfig(__DIR__ . '/UserBundle/config/config.neon');
$configurator->addConfig(__DIR__ . '/SettingBundle/config/config.neon');
$configurator->addConfig(__DIR__ . '/PostBundle/config/config.neon');
if(file_exists($configDev = __DIR__ . '/AppBundle/config/config.dev.neon'))
$configurator->addConfig($configDev);
$container = $configurator->createContainer();
return $container;