/** * Renders an input in smarty. * * @param string[] $params * @param Smarty_Internal_Template $template * @return string */ function smarty_function_input($params, Smarty_Internal_Template $template) { $name = $params['name']; $form = $template->smarty->getForm("Form_" . $template->getTemplateVars("currentForm")); $element = $form->get($name); $view = $form->createView(); $renderer = $template->getFormRenderer(); $c = $renderer->renderInput($element, "Form_" . $template->getTemplateVars("currentForm"), $params); return $c; }