// Enable RobotLoader - this will load all classes automatically $configurator->setTempDirectory(dirname(__FILE__) . '/temp'); $configurator->createRobotLoader()->addDirectory(APP_DIR)->addDirectory(LIBS_DIR)->addDirectory(WWW_DIR . '/require_modules')->addDirectory(WWW_DIR . '/classes')->register(); // Create Dependency Injection container from config.neon file $configurator->addConfig(dirname(__FILE__) . '/config/config.neon'); $configurator->addConfig(dirname(__FILE__) . '/config/config.db.neon'); $configurator->addParameters(array('logDir' => LOG_DIR)); $container = $configurator->createContainer(); //$container->session->setExpiration('+ 30 days'); //$container->addService('MyMemcache', function($container) { // $journal = $container->getService('nette.cacheJournal'); // $mem = new NMemcachedStorage('localhost', 11211, '', $journal); // // return new NCache($mem,'MyMemcache'); //}, NULL); if (!$configurator->isProductionMode()) { CallbackPanel::register(); } //print_r($container->parameters['database']);exit; try { dibi::connect($container->parameters['database']); } catch (Exception $e) { echo "Nepodarilo sa pripojit"; exit; } $session = NEnvironment::getSession('cart'); if (!isset($session->products)) { $session->products = array(); } NRoute::addStyle('lang', NULL); NRoute::setStyleProperty('lang', NRoute::PATTERN, '[a-z0-9]{1,2}');