/** * @param Portfolio $portfolio * @param string $type * * @return \Icap\PortfolioBundle\Entity\PortfolioWidget */ public function createPortfolioWidget(Portfolio $portfolio, $type) { if (!$this->widgetTypeManager->isWidgetTypeExists($type)) { throw new \InvalidArgumentException(); } $portfolioWidget = new PortfolioWidget(); $portfolioWidget->setPortfolio($portfolio)->setWidgetType($type); return $portfolioWidget; }