Elcodi\Store\CartBundle\Controller\CartController::relatedAction PHP Метод

relatedAction() публичный Метод

Purchasable related view
public relatedAction ( Elcodi\Component\Cart\Entity\Interfaces\CartInterface $cart ) : array
$cart Elcodi\Component\Cart\Entity\Interfaces\CartInterface Cart
Результат array
    public function relatedAction(CartInterface $cart)
    {
        $purchasables = [];
        $cartLines = $cart->getCartLines();
        /**
         * @var CartLineInterface $cartLine
         */
        foreach ($cartLines as $cartLine) {
            $purchasables[] = $cartLine->getPurchasable();
        }
        $relatedPurchasables = $this->get('elcodi.related_purchasables_provider')->getRelatedPurchasablesFromArray($purchasables, 3);
        return $this->renderTemplate('Modules:_purchasable-related.html.twig', ['purchasables' => $relatedPurchasables]);
    }