CakePHP 2.0 Określ, który przycisk przesyłania został kliknięty

W CakePHP 1.3 możesz utworzyć formularz z wieloma przyciskami przesyłania:

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

i wykryć, który przycisk przesyłania został naciśnięty w kontrolerze za pomocą:

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

W CakePHP nie ustawiono $ this-> params ['form'] i kliknięto wartość przyciskunie pojawia się nigdzie w $ this-> request, $ this-> request-> data, $ this-> params, $ this-> data lub $ _POST.

Jak ustalić, który przycisk został kliknięty w CakePHP 2.0?

Z góry dziękuję.

Edytować:

Zgodnie z żądaniem, oto kod formularza:

<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>

I wynik formularza:

<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>

questionAnswers(4)

yourAnswerToTheQuestion