la logica deberia ser distinta
tienes dos botones, "boton1" y "boton2"
luego en el controlador identificas que buton fue el que provoco el submit del form
Código PHP:
if ($this->getRequest()->isPost()) {
//el boton que se clickeo va a tener algun valor y el otro va a estar vacio
$boton1 = $_POST["boton1"];
$boton2 = $_POST["boton2"];
if(!empty($boton1)) {
//aplicas la logica necesaria para el caso de enviar el boton1
} else {
//aplicas la logica necesaria para el boton2
}
}
luego sigues todo normal, o si quieres puedes hacer un forward o un redirect a otro lugar
Saludos