Example #1
0
/**
 * 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;
}