public function render(Renderer $renderer, $view) { /* Set values */ foreach ($this->dataContainer as $name => $value) { $renderer->set($name, $value); } /* Set value arrays */ foreach ($this->arrayContainer as $array) { $renderer->setValueArray($array); } /* Set objects */ foreach ($this->objectContainer as $name => $object) { $renderer->setObject($name, $object); } /* Render */ try { return $renderer->render($view); } catch (ViewNotFoundException $ex) { throw $ex; } }