Dwa przyciski submit w CakePHP

Pokażę jak przechwycić dane z dwóch przycisków submit w CakePHP. W pliku widoku gdzie mamy formularz tworzymy dwa buttony submit.

<?php echo $this->Form->create('form_name'); ?>
<?php echo $this->Form->submit('button_1', array('name' => 'btn')); ?>
<?php echo $this->Form->submit('button_2', array('name' => 'btn')); ?>
<?php echo $this->Form->end(); ?>
W akcji kontrolera gdzie przetwarzamy dane możemy przechwycić informację, który przycisk został kliknięty.
if($this->request->data['btn'] == 'button_1') {
 // odebrano kliniecie button_1
} else {
 // odebrano kliniecie button_2
}

Komentarze 0

Dodaj komentarz