html php Два экшена (action) в одной форме (form)

html php Два экшена (action) в одной форме (form). Как по-разному обрабатывать данные из одной формы?

Задача

Имеется форма с полями-фильтрами для поиска массива данных.
Требуется в зависимости от нажатия на кнопку [Применить] или [Скачать] выводить полученые данные на экран или отдавать сформированый excel.
В обоих случаях поиск производится с учётом полей формы. То есть форма одна, а кнопки - две.

Решение

Решается приятно просто) Можно вместо атрибута action для формы указывать роут, по которому пойдут данные, в атрибуте formaction тега button:

Subscribe to RSS - html php Два экшена (action) в одной форме (form)