Exemplo n.º 1
0
 public function marshalConfigKeys()
 {
     $config = $this->container->get('config');
     $middlewares = $config->get('middleware', []);
     if (!empty($middlewares)) {
         foreach ($middlewares as $middleware) {
             if (is_array($middleware)) {
                 $this->add($middleware[0], $middleware[1]);
             } else {
                 $this->add($middleware);
             }
         }
     }
     $dependencies = $config->get('dependencies', []);
     if (!empty($dependencies)) {
         $this->container->configure($dependencies);
     }
     $files = $config->get('microloader.files', []);
     if (!empty($files)) {
         \MicroLoader::addFiles($files);
     }
     $session = $config->get('session', []);
     if (!empty($session)) {
         Session::register($session);
     }
 }