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

Variables de sesión en Symfony

29 de julio de 2015

Hola a todos,

Tengo dos entidades relacionadas, cuando hago un editar a la entidad principal quiero que el ID de esta entidad se guarde en la entidad secundaria para que exista la relación.

Mi pregunta es, qué recomiendan para pasar el ID de la entidad principal a la secundaria, ¿pasar el ID como parámetro de la ruta? o ¿Pasarlo por una variable de sesión? ¿o existe alguna otra forma de hacerlo?

De antemano les agradezco sus opiniones.


Respuestas

#1

Dicho por @javiereguiluz en una pregunta similar:

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');
 
    // ...
}

@TsubasaAkai

29 julio 2015, 17:02
#2

Gracias por la respuesta,

@miguelplazasr

29 julio 2015, 18:27