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
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
Muchas gracias @javiereguiluz soy nuevo en symfony y me encontre con este dilema. Suerte!
@denisnahuamel
16 julio 2015, 23:40