renderer as $renderer) { if (!$renderer->canRender($template)) { continue; } return $renderer->get($template, $data); } engelsystem_error('Unable to find a renderer for template file "' . $template . '".'); return ''; } /** * Add a new renderer engine * * @param EngineInterface $renderer */ public function addRenderer(EngineInterface $renderer) { $this->renderer[] = $renderer; } }