<?phpnamespace App\Entity;use App\Repository\RolesRepository;use Doctrine\ORM\Mapping as ORM;use Doctrine\Common\Collections\ArrayCollection;use Doctrine\Common\Collections\Collection;#[ORM\Entity(repositoryClass: RolesRepository::class)]class Roles{ #[ORM\Id] #[ORM\GeneratedValue] #[ORM\Column] private ?int $id = null; #[ORM\Column(length: 255)] private ?string $name = null; #[ORM\Column] private ?bool $is_admin = false; #[ORM\ManyToMany(targetEntity: Users::class, mappedBy: 'roles')] private Collection $users; #[ORM\ManyToMany(targetEntity: Tipologias::class, inversedBy: 'users')] private Collection $tipologia; public function __construct() { $this->administrators = new ArrayCollection(); $this->users = new ArrayCollection(); $this->tipologia = new ArrayCollection(); } public function __toString() { return $this->getName(); // Reemplaza "getName()" con el método que devuelve el nombre en tu entidad Roles } /** * @return Collection<int, Roles> */ public function getTipologia(): Collection { return $this->tipologia; } public function addTipologia(Tipologias $tipologias): self { if (!$this->tipologia->contains($tipologias)) { $this->tipologia->add($tipologias); } return $this; } public function removeTipologia(Tipologias $tipologias): self { $this->tipologia->removeElement($tipologias); return $this; } /** * @return Collection|User[] */ public function getUsers(): Collection { return $this->users; } public function getId(): ?int { return $this->id; } public function getName(): ?string { return $this->name; } public function setName(string $name): self { $this->name = $name; return $this; } public function getIsAdmin(): ?bool { return $this->is_admin; } public function setIsAdmin(bool $is_admin): self { $this->is_admin = $is_admin; return $this; } public function addUser(Users $user): self { if (!$this->users->contains($user)) { $this->users->add($user); $user->addRole($this); } return $this; } public function removeUser(Users $user): self { if ($this->users->removeElement($user)) { $user->removeRole($this); } return $this; }}