Commit 3f460c17 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

AbstractRole: ajout intialisation indispensable de la collection users + ajout méthode removeUser

parent c81dccb5
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@

namespace UnicaenAuth\Entity\Db;

use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;

/**
@@ -53,6 +54,14 @@ abstract class AbstractRole implements RoleInterface
     */
    protected $users;

    /**
     * AbstractRole constructor.
     */
    public function __construct()
    {
        $this->users = new ArrayCollection();
    }

    /**
     * Get the id.
     *
@@ -191,6 +200,14 @@ abstract class AbstractRole implements RoleInterface
        $this->users[] = $user;
    }

    /**
     * @param UserInterface $user
     */
    public function removeUser(UserInterface $user)
    {
        $this->users->removeElement($user);
    }

    /**
     *
     * @return string