Используйте тот же подход, однако в CodeIgniter ваш код будет выглядеть немного понятнее:
<form action="TheController/PostHandler" method="POST">
<input type="submit" name="button1" id="button1" value="Button 1" />
<input type="submit" name="button2" id="button2" value="Button 2" />
</form>
Потому что в CodeIgniter, это:
$something = $this->input->post('something');
эквивалентно:
$something = isset($_POST['something']) ? $_POST['something'] : NULL;
Просто проверьте нулевые значения с помощью кода:
public function PostHandler(){
if (!is_null($this->input->post('button1'))){
// code for button 1
}
if (!is_null($this->input->post('button2'))){
// code for button 2
}
}
Не эксперт, но если вы хотите, чтобы определить, что какая кнопка нажата, то вы можете дать это имя кнопки и получить это имя в входном почтовом массиве. –