Yii Framework Forum: Volver A Página Anterior En Un Form Con Ajax - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Volver A Página Anterior En Un Form Con Ajax Rate Topic: -----

#1 User is offline   currofornes 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 5
  • Joined: 29-August 12

Posted 08 November 2012 - 11:27 AM

Buenas,

Os cuento. Tengo un formulario que hace una validación Ajax. Lo que quiero es que si todo va bien, cuando se haga el submit y guarde los datos, se me redireccione a la página de la que venía. Lo he intentado de muchas maneras. Lo último que he probado es poniendo al final de la acción del controller esto:

$this->redirect(Yii::app()->request->urlReferrer);


Pero lo que hace es redireccionarme a la misma página, la del formulario. Es posible que esto esté relacionado con las validaciones Ajax que se van realizando mientras voy rellenando el formulario?

Muchas gracias.
0

#2 User is offline   julio_torres 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 13-April 11
  • Location:Colombia

Posted 14 November 2012 - 11:38 PM

Puede probar lo siguiente:

En la vista inicial ( "página de la que venía" ) captura la ruta con
$ruta = Yii::app()->request->pathInfo;
y la envía al formulario.

Luego en el formulario puede crear un campo oculto para que la ruta llegue en el POST al controlador
echo CHtml::hiddenField('ruta', $ruta);


Luego en el controlador captura la "ruta" y redirecciona
$rutaOrigen = $_POST['ruta'];

$this->redirect(array($rutaOrigen));


Buena suerte..!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users