«Как исправить« Flash Message исчезает »в Symfony 3.4» - PullRequest
0 голосов
/ 28 января 2019

Я использую Symfony 3.4 и у меня проблема с отображением флеш-сообщений.все идет хорошо в моем "ajouterAction" за исключением появления флеш-сообщения:

  /**
 * @Route("/", name="front_office_ajouter_au_panier")
 */
public function ajouterAction(Request $request)
{
    if ($request->getMethod() == 'POST' and $request->isXmlHttpRequest()) {
        $em = $this->getDoctrine()->getManager();
        $idProduit = $_POST['idProduit'];
        $produit = $em->getRepository('AppBundle:SousCategorie')->find($idProduit);
        if (isset($_POST['qty'])) {
            $quantity = $_POST['qty'];
        } else {
            $quantity = 1;
        }
        $this->ajouter($produit, $quantity);
        //$this->get('session')->getFlashBag()->add('success', 'Votre produit a ete ajoute au panier');
        $this->addFlash('success', 'Votre produit a ete ajoute au panier.');

        return new JsonResponse(array(
            'result' => 'ok',
        ));
    }
    $referer = $request->headers->get('referer');
    return $this->redirect($referer);
}
...