Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'aimerai savoir si il est possible de rajouter une date dans zfcuser pour pouvoir gérer les dernières connexions?
J'ai essayé de le faire en ajoutant un élément dans user.php et userinterface.php mais la bdd ne reçois pas de données pour date:
user.php
/** * @var date */ protected $date; /** * Get date. * * @return date */ public function getDate() { return $this->date; } /** * Set date. * * @param date $date * @return UserInterface */ public function setDate($date) { $this->date = $date; return $this; }
UserInterface.php
/** * Get date. * * @return date */ public function getDate(); /** * Set date. * * @param date $date * @return UserInterface */ public function setDate($date);
UserController.php
public function indexAction() { if (!$this->zfcUserAuthentication()->hasIdentity()) { return $this->redirect()->toRoute(static::ROUTE_LOGIN); } $sm = $this->getServiceLocator(); $auth = $sm->get('zfcuser_auth_service'); if ($auth->hasIdentity()) { $email_userco=$auth->getIdentity()->getEmail(); $users = $this->getObjectManager()->getRepository('ZfcUser\Entity\User')->findAll(); foreach ($users as $user) { if ($user->getEmail() === $email_userco ) { $user_id= $this->getObjectManager()->getRepository('ZfcUser\Entity\User')->findBy(array('email'=> $email_userco)); foreach ($user_id as $user_date) { $user_date->setDate(date('Y-m-d')); $user_date->setDisplayName('toto'); $this->getObjectManager()->persist($user_date); $this->getObjectManager()->flush(); } } } return new ViewModel(array('users'=>$users, 'user_date'=> $user_date)); } }
Hors ligne