我在生产环境中遇到的问题它只能运行一次然后不会像缓存重定向那样忽略逻辑。(购物车页面只是刷新,就像没有改变一样)
/**
* @Route("/", name="cart_index")
* @param Request $request
* @return array
*/
public function indexAction(Request $request)
{
$cart = $this->get('cart');
$products = $cart->getProductPages();
//output cart
}
/**
* @Route("/add/{id}", name="cart_add")
* @param $id
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*/
public function addAction($id)
{
$this->get('cart')->addProduct($id);
return $this->redirect($this->generateUrl('cart_index'));
}
/**
* @Route("/remove/{id}", name="cart_remove")
* @param $id
* @return \Symfony\Component\HttpFoundation\RedirectResponse
*/
public function removeAction($id)
{
$this->get('cart')->removeProduct($id);
return $this->redirect($this->generateUrl('cart_index'));
}
最有趣的是它甚至忽略了请求
在开发环境中,一切都很好。