Skip to content
  1. Компоненты
  2. AjaxFormItLogin
  3. Сниппеты
  4. Кастомные сниппеты

Кастомные сниппеты

Написание своих сниппетов для AjaxFormitLogin

Как и в случае с AjaxForm вам доступна возможность использовать для обработки форм, любые сниппеты, в том числе и написанные вами. В кастомных сниппетах доступен объект AjaxFormitLogin с помощью которого можно возвращать сообщения об успехе или неудаче. Например так:

php
<?php
if ((int)$_POST['age'] > 18) {
  return $AjaxFormitLogin->success('Взрослый', array('age' => (int)$_POST['age']));
} else {
  return $AjaxFormitLogin->error('Малыш', array('errors' => ['age' => 'Ваш возраст слишком мал.']));
}

Вы можете возвращать любую информацию из своего сниппета, но чтобы работал штатный механизм отображения ошибок, в ответе обязательно должен присутствовать массив errors, состоящий из пар имя поля - текст сообщения об ошибке.