示例#1
0
            $error_message = $errors->first($name, ':message');
        }
    }
    return $error_message;
}
function have_error($form, $name)
{
    $errors = $form->get_errors();
    if (!is_null($errors) && is_object($errors)) {
        return $errors->has($name);
    }
    return false;
}
Xform::include_all(function () {
    return Xform::template('div', function ($form) {
        $form->hidden('csrf_token')->value(Session::getToken());
        $form->setClass('token');
    });
});
Xform::macro('show_input_error', function ($name, $message = null) {
    return Xform::template('span', function ($form) use($name, $message) {
        $error_message = get_form_error_message($form, $name);
        if (!is_null($error_message)) {
            $form->putText($error_message);
            //$form->setRootAttr('data-title',$error_message);
            $form->setClass('help-block text-error');
        } else {
            $form->putText($message);
            $form->setClass('help-block');
        }
    });
});