Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2009, 01:06
Avatar de Jorge_Mota
Jorge_Mota
 
Fecha de Ingreso: diciembre-2002
Ubicación: Chapinlandia :-D
Mensajes: 725
Antigüedad: 22 años, 1 mes
Puntos: 11
Validación CakePHP

Hola, me he leído todo lo referente a cakephp en este foro a ver si encontraba una solución a mi problema pero no la he encontrado :(

dado mi modelo

Código PHP:
class Actividad extends AppModel {
var 
$name 'Actividad';
var 
$validate= array('maximo_llamada' => array(
            
'rule'=> array('comprueballamada'),
            
'message'=>'i2'
            
));

function 
comprueballamada($data) {
        return  
$data["minimo_llamada"]<=$data["maximo_llamada"];
    }

quiero validar que el máximo de llamada no sea menor que el mínimo de llamada ("maximo_llamada" y "minimo_llamada" resp)

pero por más que he leído no encuentro como acceder a los valores del registro actual o instancia de mi modelo por así decirlo, para validar el valor de un campo contra otro. Debe ser una tontería pero no doy con ello.

si pongo 'rule'=> array('comparison','>=','maximo') no funciona, y el parámetro data al parecer recibe el valor del campo que está validando.

Ya revisé la ayuda pero no encuentro nada al respecto de comparar campos

algún link para leer al respecto ?

Gracias por la ayuda :)
__________________
Jorge Mota
Blog
Gubiz estafa