Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Pasar variables de una acción a otra

16 de julio de 2015

Buenas, quiero pasar información de un action a otro, pero no mediante el enrutador. Parecido al forward (pero solo quiero enviar las variables, y no recibir ninguna respuesta del controlador al que se envían los datos). Si pudiera alguno ayudarme. Gracias de antemano.


Respuestas

#1

La solución típica a este problema es usar la sesión. En Symfony es realmente sencillo. El controlador que guarda información tendría esta pinta:

use Symfony\Component\HttpFoundation\Request;
 
public function indexAction(Request $request)
{
    $session = $request->getSession();
 
    $session->set('nombre_variable', 'valor_variable');
 
    // ...
}

Y el controlador que lee la información haría lo siguiente:

use Symfony\Component\HttpFoundation\Request;
 
public function indexAction(Request $request)
{
    $session = $request->getSession();
 
    $variable = $session->get('nombre_variable');
 
    // ...
}

@javiereguiluz

16 julio 2015, 22:29
#2

Muchas gracias @javiereguiluz soy nuevo en symfony y me encontre con este dilema. Suerte!

@denisnahuamel

16 julio 2015, 23:40