Si lo tengo, llamado usuario.php y que tiene algo como
Código PHP:
use DoctrineCommonCollectionsArrayCollection,
InmoCommonIEquality,
InmoCommonEncriptador;
class Usuario implements IEquality
{
protected $id = null;
protected $nombre = null;
protected $email = null;
private $password = null;
protected $rol = null;
protected $ultimoLogin = null;
protected $direccion = null;
/**
* @var bool
*
* @Column(name="activo", type="boolean", nullable=false)
*/
protected $activo = true;
/**
* @var DateTime
*
* @Column(name="creado", type="datetime", nullable=false)
*/
protected $creado = null;
/**
* @var DateTime
*
* @Column(name="actualizado", type="datetime", nullable=false)
*/
protected $actualizado = null;
/**
* @return string
*/
public function __toString()
{
return sprintf("%s (%s)", $this->email, $this->rol);
}
/**
* @param string $rol
*/
public function __construct($rol) {
$this->rol = $rol;
}
/**
* @return integer
*/
public function getId() { return $this->id; }
/**
* @return string
*/
public function getNombre() { return $this->nombre; }
/**
* @param string $nombre
*/
public function setNombre($nombre) { $this->nombre = $nombre; }
/**
* @param string $email
*/
public function setEmail($email) { $this->email = $email; }
}
public function getEmail() { return $this->email; }
/**
* @return DateTime
*/
public function getUltimoLogin() { return $this->ultimoLogin; }
/**
* @param DateTime $latestLogin
*/
public function setUltimoLogin(DateTime $ultimoLogin) { $this->ultimoLogin = $ultimoLogin; }
/**
* @return string
*/
public function getDireccion() { return $this->direccion; }
/**
* @param string $direccion
*/
public function setDireccion($direccion) { $this->direccion = $direccion; }
/**
* @return bool
*/
public function isActivo() { return $this->activo; }
/**
* @param bool $active
*/
public function setActivo($activo) { $this->activo = $activo; }
/**
* @return DateTime
*/
public function getCreado() { return $this->creado; }
/**
* @return DateTime
*/
public function getActualizado() { return $this->actualizado; }
/** @PrePersist */
public function onPrePersist()
{
$this->creado = new DateTime('now');
}
/** @PreUpdate */
public function onPreUpdate()
{
$this->actualizado = new DateTime('now');
}
}