I have two bunches
I create a session in one set and must use session data in another set.
How can we access the same session data in different related packages in one package.
Bundle Input Controller - Session Created:
$session = new Session(); $session->set('name', $user->getFname()." ".$user->getLname()); $session->set('uname', $user->getUsername()); $session->set('pwd', $user->getPassword());
Login - Username and Password Verification
if ($request->getMethod() == 'POST') { $uname = $request->request->get('uname'); $pwd = $request->request->get('pwd'); $em = $this->getDoctrine()->getEntityManager(); $repository = $em->getRepository('SimranMainBundle:Users'); $user = $repository->findOneBy(array('username'=>$uname, 'password'=>$pwd)); if($user){ $session = new Session(); $session->set('name', $user->getFname()." ".$user->getLname()); $session->set('uname', $user->getUsername()); $session->set('pwd', $user->getPassword()); return $this->render('SimranLoginBundle:Default:index.html.twig', array('name' => $user->getFname()." ".$user->getLname(),'uname'=>$uname, 'pwd'=>$pwd)); } else{ return $this->render('SimranLoginBundle:Default:index.html.twig', array('name' => "LOGIN")); } }
Twig input - index.html.twig
{% extends 'SimranMainBundle::layout.html.twig' %}
Main Twig - layout.html.twig
{% set sessionName = session.name %} {{ sessionName }}
User entity
source share