Hola a todos quisiera saber si alguien puede ayudarme con un pequeño
problema que tengo, estoy tratando de realizar una validacion en una tabla
mediante el formulario de adicion en el cual no debo permitir que me guarde
el registro si una fecha ingresada esta en el rango de otras fechas
anteriormente guardadas en la misma tabla, para evitar que el nuevo
registro esté dentro de fechas anteriores, no se si me hice entender, pero
es posible hacer este tipo de validaciones, adjunto lo que encontre por
alli pero no me funciona:
$validator
->dateTime('fecha_inicial')
->requirePresence('fecha_inicial', 'create')
->notEmpty('fecha_inicial')
->add('fecha_inicial', 'custom',[
'rule' => function($value, $context){
return(($value->toUnixString() >=
$context['data']['fecha_inicial']->toUnixString() ||
$value->toUnixString() <=
$context['data']['fecha_final']->toUnixString()));
},
'message' => 'La fecha indicada ya se encuentra en otra
sesion programada'
]
);
para mas entendimiento tengo por ejemplo la tabla cursoblearning donde
tiene los campos fecha final y fecha final, al adionar un nuevo registro no
debo colocar una fecha nueva tanto final como inicial que esté dentro de
ese rango. el campo es de tipo datetime
Agradezco su amable ayuda
--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos
de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes,
envía un correo electrónico a [email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a
[email protected].
Visita este grupo en https://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.