Механизм действий и валидаторов позволяет легко обеспечить отправку и приём данных из форм, вывести предупреждения об обязательных полях, предусмотреть защиту от XSS-атак, задать пользовательские правила валидации, и выполнить искомое действие. Валидация происходит не в модели, т.к. некоторые формы сильно отличаются от механизма простого сохранения данных в модель.
Примеры использования механизма:
В терминологии предполагается, что действия запускаются по наличию POST-запроса из формы. Для остальных случаев необходимо использовать другие инструменты.
Предполагается, что действия бувают двух типов:
Ни первый, ни второй тип действий не выводят информацию - этим занимается контроллер и вид. Задача механизма - проверить правильность введённых данных и выполнить действие.