面對這樣的問題:當我點擊購物籃中的添加時,我重定向到basket_action
,但我添加的產品未顯示。這是我的行動symfony2中會話的問題
/**
* @Route("/basket", name="basket_action")
* @param Request $request
* @return mixed
*/
public function basketAction(Request $request)
{
$session = $request->getSession();
if(!$session->has('basket_action'))
{
$session->set('basket_action', array());
}
$em = $this->getDoctrine()->getEntityManager();
$products = $em->getRepository('ModelBundle:Products')
->findArray(array_keys($session->get('basket_action')));
return $this->render("CoreBundle:Basket:basket.html.twig",
array(
'products' => $products,
'basket' => $session->get('basket')
));
}
我在做什麼錯。請幫忙。
您在重定向之前是否將您的會話保存在之前的操作中? – Anuj
究竟在哪裏?我有點不明白您的意思... –
但是您在哪裏設置basket_action旁邊if(!$ session-> has('basket_action'))? –