$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'); } }); });