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.

Responder a