position = $position; } /** * Get position * * @return integer */ public function getPosition() { return $this->position; } /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set user * * @param User $user */ public function setUser(User $user) { $this->user = $user; } /** * Get user * * @return User */ public function getUser() { return $this->user; } /** * Set tag * * @param Tag $tag */ public function setTag(Tag $tag) { $this->tag = $tag; } /** * Get tag * * @return Tag */ public function getTag() { return $this->tag; } /** * @ORM\PrePersist */ public function prePersist() { $this->getUser()->addTagFavoriteQuick($this->getTag()); } /** * @ORM\PreRemove */ public function preRemove() { $this->getUser()->removeTagFavoriteQuick($this->getTag()); } }