Example #1
0
 /**
  * @param Container $container
  */
 public function __construct(Container $container)
 {
     $this->container = $container;
     $this->injectionPolicy = $container->getInjectionPolicy();
     $this->defaultValueResolver = new DefaultValueResolver();
     $this->reflectionTools = new ReflectionTools();
 }
Example #2
0
 /**
  * Creates an application using the given dependency injection container.
  *
  * @param Container $container
  *
  * @return Application
  */
 public static function createWithContainer(Container $container)
 {
     return new Application($container->getValueResolver(), $container->getInjectionPolicy());
 }