Return the related product.
public getProduct ( ) : Sonata\Component\Product\ProductInterface | ||
리턴 | Sonata\Component\Product\ProductInterface |
/** * {@inheritdoc} */ public function removeBasketElement(BasketElementInterface $element) { $pos = $element->getPosition(); $this->cptElement--; unset($this->positions[$element->getProduct()->getId()], $this->basketElements[$pos]); if (!$this->inBuild) { $this->buildPrices(); } return $element; }
/** * @param BasketElementInterface $basketElement * @param BasketInterface $basket * * @return Response */ public function renderFinalReviewBasketElementAction(BasketElementInterface $basketElement, BasketInterface $basket) { $provider = $this->get('sonata.product.pool')->getProvider($basketElement->getProduct()); return $this->render(sprintf('%s:final_review_basket_element.html.twig', $provider->getBaseControllerName()), array('basketElement' => $basketElement, 'basket' => $basket)); }
/** * @param \Sonata\Component\Basket\BasketElementInterface $basketElement * * @return boolean true if the basket element is still valid */ public function isValidBasketElement(BasketElementInterface $basketElement) { $product = $basketElement->getProduct(); if (!$product instanceof ProductInterface) { return false; } return true; }