Sie können auf meiner Website abonnieren. Ich benutze FOSUserBundle. Wenn der Benutzer abonniert wird, hat er die Rolle ROLE_SUBSCRIBER erhalten, die ihm den Zugriff auf die neue Seite ermöglicht. Ich möchte, dass diese Rolle nach einem Zeitraum abläuft, den ich in der User-Entität erfasst habe.Ablauf einer Rolle Symfony
class User extends BaseUser
{
// ...
* @ORM\Column(type="datetime")
protected $subscribeExpiration;
public function setSubscribeExpiration(\DateTime $subscribeExpiration) {
$this->subscribeExpiration = clone $subscribeExpiration;
return $this;
}
public function getSubscribeExpiration() {
return $this->subscribeExpiration;
}
// ...
}