Symfony 3.4 - сеанс теряется при обновлении страницы - PullRequest
0 голосов
/ 12 июня 2018

У меня есть одна проблема, которую я не могу объяснить с помощью моего менеджера сеансов.Ну, я построил очень простую корзину.Это создает ключ в сеансе Symfony под названием «product_cart».

Когда я впервые захожу на «страницу корзины», я вижу свои продукты.Но если я обновлю страницу, сессия будет пустой ...

Там моя страница действий корзины

/**
 * @Route("/{_locale}/submissions/cart", name="frontend_domilia_submissions_cart")
 */
public function indexAction(Session $session) {

    return $this->render(':Frontend/Submissions:cart.html.twig', [
        'products' => $session->get('product_cart'),
    ]);
}

/**
 * @param Product $product
 */
public function addProductToBasket(Product $product) {
    $basketProduct = new BasketProduct();
    $basketProduct->setId(uniqid());
    $basketProduct->setProductId($product->getId());
    $basketProduct->setTitle($product->getTitle());
    $basketProduct->setImagePath($product->getImageMain());
    $basketProduct->setQty(1);

    $productList = $this->session->get('product_cart');

    if (is_null($productList)) {
        $this->session->set('product_cart', [$basketProduct]);
    } else {
        array_push($productList, $basketProduct);
        $this->session->set('product_cart', $productList);
    }
}

Я думаю, что что-то нарушает мою сессию, но я не знаю что, этонемного странно ...

Это произошло только в режиме разработки.

Кто-нибудь может мне помочь, пожалуйста?С уважением, Кристоф

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...