Estoy tratando de tener una casilla de verificación "Agree TOS".Confirmación de Casilla de verificación de CakePHP "Agree TOS"
Si la casilla de verificación es no marcada, quiero publicar un mensaje de advertencia.
¿Cómo puedo hacer esto?
Mi Vista:
<?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();
?>
Mi Modelo:
var $check = array(
'tos' => array(
'rule' => array('comparison', 'equal to', 1),
'required' => true,
'allowEmpty' => false,
'on' => 'index',
'message' => 'You have to agree TOS'
));
Su regla La matriz s debe ser '$ validate', no' $ check', creo. – lxa
Tal vez exagerado, pero también puede aprovechar un [Comportamiento confirmable] (http://www.dereuromark.de/tag/confirmable/). – mark