예제 #1
0
 /**
  * @param array              $config
  * @param ContainerInterface $dependencyContainer
  */
 protected function initDependencyContainer(array $config, ContainerInterface $dependencyContainer = null)
 {
     $this->setDependencyContainer($dependencyContainer ?? new DependencyContainer());
     // So our application can be fetched
     $this->dependencyContainer->add('fuel.application', $this);
     // And our application config if needed
     $this->dependencyContainer->add('fuel.application.config', $config);
     // Finally add all our application level services
     $this->dependencyContainer->addServiceProvider(new ApplicationServicesProvider());
 }