public function getName()
{
return $this->name;
}
/** * @param Code\ClassType $class * @return Nette\DI\Container */ private static function evalAndInstantiateContainer(Code\ClassType $class) { $classCopy = clone $class; $classCopy->setName($className = 'Kdyby_Doctrine_IamTheKingOfHackingNette_' . $class->getName() . '_' . rand()); $containerCode = "{$classCopy}"; return call_user_func(function () use($className, $containerCode) { eval($containerCode); return new $className(); }); }