Не получается вывести ошибку в хуке ajaxform, как исправить?
Допустим есть код в хуке ajaxform, который по какому-то при знаку должен вернуть ошибку и дальше не будет обрабатываться, а сам снипет в вызове такой же формит, согласно докам это можно сделать так
return $AjaxForm->error('Ошибка отправки слишком большой текст');но когда я ставлю в свой хук, то вообще не реагирует на это.{'!AjaxForm' | snippet : [
'form' => 'modal-form-reviews',
'snippet' => 'FormIt',
'hooks' => 'rcv3,customReviews,email',
'emailSubject' => 'Отзыв с сайта {$_modx->config.site_name}',
'emailTpl' => 'modalFormEmail',
'validate' => 'first__name:required,rating:required,message:required,g-recaptcha-response:required',
]}Хук$review = $hook->getValue('message');
if(strlen($review) > 1000){
return $AjaxForm->error('Ошибка отправки отзыва. Слишком большой текст');
}
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
4
Комментарии: 4