/** * Initialize action */ public function initializeAction() { parent::initializeAction(); $basket = $this->basketRepository->findByFrontendUserAndType($this->frontendUser, self::$mainBasketTypeName); if (!$basket) { $basket = new \Abra\Cadabra\Domain\Model\Basket(); $basket->setFrontendUser($this->frontendUser); $basket->setType(self::$mainBasketTypeName); $this->basketRepository->add($basket); $this->persistenceManager->persistAll(); } $this->basket = $basket; }