xtetis/xform

Form module for xEngine

dev-master 2024-05-19 08:09 UTC

This package is auto-updated.

Last update: 2024-10-19 09:00:54 UTC


README

Модуль для xEngine для создания и обработки форм

Powered by xTetis

Установка модуля

  • Если Вы используете xEngine (https://bitbucket.org/xtetis/xengine/), то он содержит в ноде require файла composer.json, потому будет установлен автоматически
    "xtetis/xform": "dev-master",
    

Пример использования (рендер формы)

<?=\xtetis\xform\Component::renderOnlyFormStart([
    'url_validate' => $url_validate_form,
    'form_type'    => 'ajax',
    'js_success'   => "xuser.goToUrl('".$url_pagemessage."');",
    'js_error'     => 'xcaptcha.reload();',
]);?>
    // Список полей ввода
<button type="submit"
        class="btn btn-block btn-primary mb-4">Отправить</button>
<?=\xtetis\xform\Component::renderFormEnd();?>

Генерация поля

<?=\xtetis\xform\Component::renderField(['template'=>'xuser_input_email'])?>

Установк адополнительной директории для поиска полей

// Добавляет папку для поиска полей для xform
\xtetis\xform\Component::addFieldSearchFolder(self::getPackageViewsDir().'field');

Обратная связь

Для связи с автором автором skype: xtetis telegram: @xtetis