CakePHP 2.0 Determine en qué botón de envío se ha hecho clic

En CakePHP 1.3 puedes crear un formulario con múltiples botones de envío:

<code>echo $this->Form->submit('Submit 1', array('name'=>'submit');
echo $this->Form->submit('Submit 2', array('name'=>'submit');
</code>

y detectar qué botón de envío se presionó en el controlador con:

<code>if (isset($this->params['form']['submit']) && $this->params['form']['submit'] == "Submit 1") {
  // first button clicked
}
</code>

En CakePHP, $ this-> params ['form'] no está configurado y el valor del botón pulsadono aparece en ningún lugar de $ this-> request, $ this-> request-> data, $ this-> params, $ this-> data o $ _POST.

¿Cómo puedo determinar en qué botón se ha hecho clic en CakePHP 2.0?

Gracias por adelantado.

Editar:

Según lo solicitado, aquí está el código para el formulario:

<code><?php echo $this->Form->create('History', array('action'=>'add')); ?>
<div class='submit'>
<?php 
echo $this->Form->submit('Yes', array('div'=>false, 'name'=>'submit')); 
echo $this->Form->submit('No', array('div'=>false, 'name'=>'submit')); 
?>
</div>
<?php echo $this->Form->end()?>
</code>

Y la salida de la forma:

<code><form action="/projects/kings_recruit/trunk/www/histories/add" id="HistoryAddForm" method="post" accept-charset="utf-8">
  <div style="display:none;">
    <input name="_method" value="POST" type="hidden">
  </div>
  <div class="submit">
    <input name="submit" value="Yes" type="submit">
    <input name="submit" value="No" type="submit">
  </div>
</form>
</code>

Respuestas a la pregunta(4)

Su respuesta a la pregunta