/** * @param Portfolio $portfolio * * @return bool True on successfull processing, false otherwise */ public function handleGuides(Portfolio $portfolio) { $originalPortfolioGuides = $portfolio->getPortfolioGuides(); $form = $this->getGuidesForm($portfolio); $request = $this->requestStack->getCurrentRequest(); if ($request->isMethod('POST')) { $form->submit($request); if ($form->isValid()) { $this->portfolioManager->updateGuides($portfolio, $originalPortfolioGuides); return true; } } return false; }