get("type"); $options = parent::getServiceOptions($type, $configuration); $className = sprintf("\Alchemy\Phrasea\Core\Service\TemplateEngine\%s", ucfirst($type)); if (class_exists($className)) { return new $className($name, $options, $dependencies); } else { throw new \Exception(sprintf( 'Unknow service %s for template engine looked for classname %s' , str_replace('/', '_', ucfirst($type)) , $className) ); } } }