/** * @param array $values */ public function createNew($arguments = array()) { $class = $this->getEntityName(); if (!$arguments) { $entity = new $class(); } else { $reflection = new Nette\Reflection\ClassType($class); $entity = $reflection->newInstanceArgs($arguments); } return $entity; }