Próbuję mieć pole wyboru "Zgadzam się z TOS".CakePHP "Zgadzam się TOS" Sprawdzanie pola Checkbox
Jeśli pole wyboru to niezaznaczone, chcę wysłać wiadomość Flash.
Jak to zrobić?
moim zdaniem:
<?php
echo $form->create('Item', array('url' => array_merge(array('action' => 'find'), $this->params['pass'])));
echo $form->input('Search', array('div' => false));
echo $form->submit(__('Search', true), array('div' => false));
echo $form->checkbox('tos', array('label' => false, 'value'=>1)).' Agree TOS';
echo $form->error('tos');
echo $form->end();
?>
Moja Model:
var $check = array(
'tos' => array(
'rule' => array('comparison', 'equal to', 1),
'required' => true,
'allowEmpty' => false,
'on' => 'index',
'message' => 'You have to agree TOS'
));
Reguła Jeśli chodzi o tablicę s, powinno to być '$ validate', a nie' $ check'. – lxa
Może przesadzić, ale możesz również wykorzystać [Confirmable Behavior] (http://www.dereuromark.de/tag/confirmable/). – mark