public function testAction($some) { return $this->render('UserActionBundle:User:recentList.html.twig', array('articles' => $articles)); //* $user = $this->getDoctrine()->getRepository('UserActionBundle:User')->find($some); //var_dump($user);exit; $categoryName = $user->getUserLogin()->getLogin(); var_dump($categoryName); exit; //*/ $userLogin = new UserLogin(); $userLogin->setLogin($some); $userLogin->setPassword('gello'); $userLogin->setHash('hello'); $userLogin->setConfirmationCode('hello'); $user = new User(); $user->setName($some); // Связывает этот продукт с категорией $user->setUserLogin($userLogin); // add suer $userLogin->setUser($user); $em = $this->getDoctrine()->getEntityManager(); $em->persist($userLogin); $em->persist($user); $em->flush(); return new Response('Created $user id: ' . $user->getId() . ' and $userLogin id: ' . $userLogin->getId()); //return $this->render('UserActionBundle:Default:index.html.twig', array('name' => $some)); }
/** * Create new user * * @param array $data, POST data * @return int $id, current id of created user */ public function saveLoginDataTab(array $data){ $userObj = new UserLogin(); $userObj->setUsername($data['userFirstTab_username']); $userObj->setEmail($data['userFirstTab_email']); $userObj->setRoleId($data['userFirstTab_userrole']); $userObj->setPassword($data['userFirstTab_password']); $userObj->save(); $id = $userObj->getId(); $userData = new UserData(); $userData->setUserId($id); $userData->setFirstname($data['userFirstTab_firstname']); $userData->setLastname($data['userFirstTab_lastname']); $userData->save(); $userSetting= new UserSetting(); $userSetting->setUserId($id); $userSetting->setEmailformat($data['userFirstTab_emailformat']); $userSetting->setEmailtype($data['userFirstTab_emailtype']); $userSetting->setLanguage($data['userFirstTab_language']); $userSetting->setFirstlogin(1); $userSetting->save(); return $id; }