예제 #1
0
 /**
  * @return \Phalcon\DiInterface
  */
 public function createDI()
 {
     $di = new \Phalcon\Di();
     $diClassInstance = new $this->diClass();
     $reflectionClass = new \ReflectionClass($this->diClass);
     $methods = $reflectionClass->getMethods();
     foreach ($methods as $method) {
         $di->setRaw($method->name, call_user_func([$diClassInstance, $method->name]));
     }
     return $di;
 }