Кастомные сниппеты
Написание своих сниппетов для 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
, состоящий из пар имя поля - текст сообщения об ошибке.