/** * @param Portfolio $portfolio * @param PortfolioGuide $portfolioGuide */ public function __construct(Portfolio $portfolio, PortfolioGuide $portfolioGuide) { $this->portfolio = $portfolio; $user = $portfolio->getUser(); parent::__construct(self::ACTION, array('owner' => array('lastName' => $user->getLastName(), 'firstName' => $user->getFirstName()), 'portfolio' => array('id' => $this->portfolio->getId(), 'title' => $this->portfolio->getTitle(), 'slug' => $this->portfolio->getSlug())), $portfolioGuide->getUser(), null, null, null, null, $user); }
/** * @param PortfolioGuide $portfolioGuide */ public function updateCommentsViewDate(PortfolioGuide $portfolioGuide) { $portfolioGuide->setCommentsViewAt(new \DateTime()); $this->entityManager->flush($portfolioGuide); }