Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2013, 09:58
Gedeon
 
Fecha de Ingreso: agosto-2003
Mensajes: 174
Antigüedad: 20 años, 9 meses
Puntos: 3
Cake php problemas con fechas

Hola
Estuve preguntando algunas cosas sobre cake php pero me he dado cuenta que aquel no era el sitio correcto porque era ayuda general cuando este es un foro para debate/ayuda sobre framework así que creo que mis dudas sobre cake php son mas correctas aquí. Si no es así por favor me lo hagan saber.

Estoy iniciándome con cake y la verdad se hace un poco duro porque a veces obtengo errores desconcertantes pero poco a poco van saliendo cositas.

Mi problema actual es el de las fechas. Yo creo en un formulario una caja para escribir una fecha válida. Para ello he creado en el modelo una rutina con la siguiente entrada
Código:
public $validate = array(
        'nombre' => array('rule'=>'alphaNumeric',
		                  'allowEmpty'=>false,
                          'message'=>'El nombre es requerido'),
		'fecini' => array('rule'=>array('date','dmy'),
		                  'allowEmpty'=>false,
						  'message'=>'La fecha de activación es requerida'),	  
        'fecfin'  => array('rule'=>array('date'=>'dmy'),
		                   'allowEmpty'=>true)
    );
Yo quiero conseguir poder poner un desde hasta en un formulario donde el hasta sea opcional. Por eso necesito que la validación de fechas sea como sigue:

Fecini quiero que sea obligatoria y válida. Fecfin es opcional pero si se escribe quiero que sea mayor que fecini (no se como hacerlo) y que sea una fecha válida.

Con lo que tengo puesto tengo los siguientes problemas
1 Si escribo la fecha 01-02-03 me guarda la fecha 2001-feb-03 (osea al reves)
2. Si escribo la fecha 01-02-2003 me da error. El año solo me lo admite con dos cifras

Gracias por vuestra atención.