protected function createTopic($board, $title) { $topic = new Topic(); $topic->setBoard($board); $topic->setTitle($title); $topic->setCachedViewCount(0); $topic->setCachedReplyCount(0); $topic->setSticky(false); $topic->setClosed(false); $topic->setDeleted(false); return $topic; }
/** * * @access public * @param \CCDNForum\ForumBundle\Entity\Topic $topic * @return \CCDNForum\ForumBundle\Manager\ManagerInterface */ public function incrementViewCounter(Topic $topic) { // set the new counters $topic->setCachedViewCount($topic->getCachedViewCount() + 1); $this->persist($topic)->flush(); return $this; }