Контролер являє собою клас, успадкований від базового класу \FormLister\Core, який реалізує:
Схема роботи:
Підсумкова обробка форми відбувається в методі process() контролера. Після успішної обробки необхідно встановити прапор результа обробки форми за допомогою методу setFormStatus(), а також вказати у властивості renderTpl шаблон для виведення інформації з результатами обробки.
Нижче перераховані базові контролери.
Надсилає листи з даними форми.
Авторизує користувача в контексті web.
Створює web-користувача і відправляє відповідні листи.
Обробляє посилання з листа з підтвердженням реєстрації або відправляє такий лист.
Дозволяє користувачам видаляти свої облікові записи. Для підтвердження запитує пароль.
Призначений для редагування даних web-користувача.
Призначений для відновлення паролів web-користувачами.
Дозволяє створювати і змінювати записи за допомогою класів MODxAPI.
Дозволяє користувачам видаляти створені ними записи.
Додає користувачів до списку розсилки сервісу MailChimp. Додано як приклад розширення базового класу \FormLister\Core.