Я бы хотел выполнить несколько запросов на стороне сервера в рамках проверки формы моего модуля. Запросы принимают значения из нескольких полей формы, в отличие от традиционной проверки полей в Joomla.
Сначала я попытался добавить пользовательское правило проверки. К сожалению, эти правила привязаны к отдельным полям формы и не дают доступа к значению нескольких полей одновременно.
Далее я натолкнулся на событие onContentNormaliseRequestData, и я думаю, что могу сделать это более или менее, но оно не кажется оптимальным.
- onContentNormaliseRequestData срабатывает до выполнения валидаторов полей на стороне сервера. Таким образом, порядок проверок не является оптимальным.
- Я не знаю, как передать информацию о возврате или сообщения об ошибках из плагина. Похоже, что ничего не делается с сообщениями об ошибках, ни со статусом возврата, см. Библиотеки / src / MVC / Controller / FormController.php.ModulesControllerModule-> save (): lineno 708
- Я бы надеялся, что существует более простой механизм, похожий на механизм проверки полей на стороне сервера, для реализации такой проверки формы. Что мне не хватает?
- Он будет запускаться для всех действий администратора в любом модуле, а не только для моего модуля.