Hola, los compos id, created y modified que son loa que agrega cake por defecto no se validan.
Si un campo necesitas validarlo siempre que exista un valor debes usar allowEmpry esta en el book de cake la documentacion de este. Saludos. El 16-09-2011, a las 8:36, Guillermo Rohde <[email protected]> escribió: Si, eso tambien me paso, y lo que interprete yo fue que en blanco tampoco es un número, lo cual es lógico. Podrias usar algo asi como poner un valor por defecto que luego antes de guardar lo ponga vacio. O sino quita todas las validaciones y usa las validaciones javascript algo asi como vanadiumjs o similares. Espero que te sirva. Saludos!!! El 16 de septiembre de 2011 02:02, Jahleet Burgos <[email protected]>escribió: > Hola estoy intentando hacer una validación,**** > > var $validate = array(**** > > 'id' => array(**** > > 'notempty' => array(**** > > 'rule' => array('notempty'),**** > > 'message' => 'Este campo no puede estar > vacío.',**** > > //'allowEmpty' => false,**** > > //'required' => false,**** > > //'last' => false, // Stop validation after > this rule**** > > //'on' => 'create', // Limit validation to > 'create' or 'update' operations**** > > ),**** > > 'numeric' => array(**** > > 'rule' => array('numeric'),**** > > 'message' => 'Este campo puede contener > solo numeros.',**** > > //'allowEmpty' => false,**** > > //'required' => false,**** > > //'last' => false, // Stop validation after > this rule**** > > //'on' => 'create', // Limit validation to > 'create' or 'update' operations**** > > ),**** > > ),**** > > 'rut' => array(**** > > 'notempty' => array(**** > > 'rule' => array('notempty'),**** > > 'message' => 'Este campo no puede estar > vacío.',**** > > //'allowEmpty' => false,**** > > //'required' => false,**** > > //'last' => false, // Stop validation after > this rule**** > > //'on' => 'create', // Limit validation to > 'create' or 'update' operations**** > > ),**** > > 'isUnique' => array(**** > > 'rule' => array('isUnique'),**** > > 'message' => 'Este Rut ya ha sido > asignado.',**** > > ),**** > > ),**** > > 'name' => array(**** > > 'notempty' => array(**** > > 'rule' => array('notempty'),**** > > 'message' => 'Este campo no puede estar > vacío.',**** > > //'allowEmpty' => false,**** > > //'required' => false,**** > > //'last' => false, // Stop validation after > this rule**** > > //'on' => 'create', // Limit validation to > 'create' or 'update' operations**** > > ),**** > > ),**** > > 'apellidos' => array(**** > > 'notempty' => array(**** > > 'rule' => array('notempty'),**** > > 'message' => 'Este campo no puede estar > vacío.',**** > > //'allowEmpty' => false,**** > > //'required' => false,**** > > //'last' => false, // Stop validation after > this rule**** > > //'on' => 'create', // Limit validation to > 'create' or 'update' operations**** > > ),**** > > ),**** > > 'cargas' => array(**** > > 'numeric' => array(**** > > 'rule' => array('numeric'),**** > > 'message' => 'Este campo puede contener > solo numeros.',**** > > //'allowEmpty' => false,**** > > //'required' => false,**** > > //'last' => false, // Stop validation after > this rule**** > > //'on' => 'create', // Limit validation to > 'create' or 'update' operations**** > > ),**** > > ),**** > > ** ** > > mi problema está en la validación para el atributo cargas, no es > obligatorio que lo ingresen pero sí que si se ingresa sea de tipo numérico, > cuanto des comentó el campo ‘required’ no me funciona cakephp me lo sigue > mostrando como un campo obligatorio, donde esta mi error?**** > > ** ** > > Saludos Cordiales!!!**** > > ** ** > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected] > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es. -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
