예제 #1
0
파일: Extension.php 프로젝트: ehough/iconic
 /**
  * {@inheritdoc}
  */
 public function getConfiguration(array $config, ehough_iconic_ContainerBuilder $container)
 {
     $reflected = new ReflectionClass($this);
     $namespace = $reflected->getNamespaceName();
     $class = $namespace . '\\Configuration';
     if (class_exists($class)) {
         $r = new ReflectionClass($class);
         $ref = new ReflectionClass('\\Symfony\\Component\\Config\\Resource\\FileResource');
         $container->addResource($ref->newInstanceArgs(array($r->getFileName())));
         if (!method_exists($class, '__construct')) {
             $configuration = new $class();
             return $configuration;
         }
     }
 }