Example #1
0
	/**
	 * Get initial instance of context.
	 * @return IContext
	 */
	public function createContext()
	{
		$context = new Context;
		foreach ($this->defaultServices as $name => $service) {
			$context->addService($name, $service);
		}
		return $context;
	}
Example #2
0
 /**
  * @return Nette\Caching\ICacheStorage
  */
 public static function createCacheStorage()
 {
     $context = new Context();
     $context->addService('Nette\\Caching\\ICacheJournal', array(__CLASS__, 'createCacheJournal'));
     $dir = Environment::getVariable('tempDir') . '/cache';
     umask(00);
     @mkdir($dir, 0755);
     // @ - directory may exists
     return new Nette\Caching\FileStorage($dir, $context);
 }
Example #3
0
	/**
	 * Changes router.
	 * @param  IRouter
	 * @return Application  provides a fluent interface
	 */
	public function setRouter(IRouter $router)
	{
		$this->context->addService('Nette\\Application\\IRouter', $router);
		return $this;
	}