Форма, в которой эти инпуты находятся, может отправляться только на один адрес. Поэтому, чтобы сделать то, что вы хотите, нужно форму обрабатывать в одной функции контроллера. А выполнять разные действия в зависисмости от того, какой инпут был нажат, можно по имени этого инпута. Если есть три инпута с именами input1, input2, input3 с type=submit. То при нажатии на второй инпут, в реквесте значение input2 будет присутствовать в данных реквеста, а input1 и input3 - нет.