/** * Adds a post top the User's authored Posts. * * Post Author needs to be updated manually. * * @param Post $addPost * @return User */ public function addPost(Post $addPost) { if (!$this->getAuthoredPosts()->contains($addPost)) { $this->authoredPosts->add($addPost); } return $this; }
/** * @param Post $post */ public function removePost(Post $post) { $this->posts->removeElement($post); }
/** * @param Post $post * @return $this */ public function removePost(Post $post) { $this->posts->remove($post); return $this; }
public function hasPost(Post $post) { return $this->posts->contains($post); }
/** * Remove comments * * @param \Workshop\Bundle\BackendBundle\Entity\Comment $comments */ public function removeComment(\Workshop\Bundle\BackendBundle\Entity\Comment $comments) { $this->comments->removeElement($comments); }
/** * Remove posts * * @param \Workshop\Bundle\BackendBundle\Entity\Post $posts */ public function removePost(\Workshop\Bundle\BackendBundle\Entity\Post $posts) { $this->posts->removeElement($posts); }