Mantener ciertas variables después de que fallan las reglas de validación del modelo en cakephp 2.0

Así que estoy usando pestañas jquery para una página con un formulario, y estamos usando ciertas variables php como $image (con datos como dimensiones y ruta) en if isset condiciones dentro de la vista para "desbloquear" más pestañas a medida que el usuario completa acciones (como cargar una imagen en este ejemplo). En algún momento tengo que usar algunas reglas de validación, y el problema es que si el usuario comete un error y las reglas de validación fallan, la página se vuelve a cargar con las variables $image etc. desaparecido, por lo que el usuario básicamente tiene que iniciar el formulario desde el principio (pestañas bloqueadas y todo).

Por el momento estoy usando algo como esto:

if ($this->Report->save($this->data)) { //validation rules run here
    //do stuff
else{
    $this->set("err", 1);

así que al menos puedo tener algunas de las pestañas desbloqueadas en la recarga de la página usando el $err variable, pero también necesito mantener variables específicas con datos reales como $image que mencioné antes (para mostrar una vista previa), que no puedo encontrar la manera de hacerlo.

¿Alguna idea?

preguntado el 12 de junio de 12 a las 21:06

1 Respuestas

Puede almacenar sus datos en la sesión y eliminarlos cuando corresponda

Respondido el 13 de junio de 12 a las 14:06

Es un comienzo, supongo, lo usaré. - neyoex

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.