Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-03-2014 23:44:11

Mderanty
Membre
Date d'inscription: 27-01-2014
Messages: 11

[ZF2] Ajouter une date a zfcUser

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

Code:

/**
     * @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

Code:

/**
     * Get date.
     *
     * @return date
     */
    public function getDate();

    /**
     * Set date.
     *
     * @param date $date
     * @return UserInterface
     */
    public function setDate($date);

UserController.php

Code:

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages