Thanks for advice. It was a typo: notificación instead of notificacion. Sorry for wasting your time!
On Jul 30, 5:12 pm, "Dr. Loboto" <[email protected]> wrote: > Error before redirect causes "blank page". Turn debug on and look at > this error. > > On Jul 29, 10:29 pm, Eddy Josafat <[email protected]> wrote: > > > > > I have same problem and I don't use any translation. > > > $this->Session->setFlash('Contraseña modificada', 'notificación'); > > $this->redirect(array('controller' => 'gestion', 'action' => > > 'display', 'inicio')); > > > I get a blank page and no redirect with previous code. If I comment > > the line that sets the flash message it works fine. > > > In another place of my app, if I create a new record, flash + redirect > > works perfectly: > > > function nueva() { > > if (!empty($this->data)) { > > // Guardar fichero y almacenar url si se ha subido > > una imagen > > $url = > > $this->_url_uploaded_file($this->data['Document'] > > ['submittedfile']); > > if ($url) { > > > > $this->data['Noticia']['url_imagen'] = $url; > > } // $url > > if ($this->Noticia->save($this->data)) { > > $this->Session->setFlash('Noticia guardada > > con éxito', > > 'notificacion'); > > $this->redirect(array('action' => > > 'listado')); > > } else { > > $this->Session->setFlash('No ha podido > > almacenarse la noticia', > > 'error'); > > } // $this->Documento->save($this->data) > > } // !empty($this->data) > > } > > > but when I'm doing editing an existing record: > > > function editar($id = null) { > > $this->Noticia->id = $id; > > if (empty($this->data)) { > > $this->data = $this->Noticia->read(); > > } else { > > $url = > > $this->_url_uploaded_file($this->data['Document'] > > ['submittedfile']); > > if ($url) { > > // Borrar el anterior > > $noticia = $this->Noticia->read(); > > if ( > > $noticia['Noticia']['url_imagen'] != $url ) { > > > > @unlink($noticia['Noticia']['url_imagen']); > > } > > > > $this->data['Noticia']['url_imagen'] = $url; > > } > > if ($this->Noticia->save($this->data)) { > > $this->Session->setFlash('Noticia > > modificada', 'notificación'); > > $this->redirect(array('action' => > > 'listado')); > > } else { > > $this->Session->setFlash('No ha podido > > almacenarse la noticia', > > 'error'); > > } > > } > > } > > > flash + redirect causes a blank page. > > > What's the matter aobut flash messages and redirects? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "CakePHP" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---
