在我的一项操作中,我通过 javascript 窗口将商品添加到外部网站上的购物车中。添加它们之后,我重定向回主页,但是,CakePHP 没有重定向。商品已正确添加到购物车。
//OrdersController
function place_filled_orders($id = null){
$this->layout = false;
$this->autoRender = false;
?>
<script>
cart_window = window.open("http://www.example.com/load_cart_with_stuff");
cart_window.close();
</script>
<?
$this->redirect(array('controller' => 'orders', 'action' => 'home'));
}
当我单击与此操作对应的链接时,它只会停留在 /orders/place_filled_orders 而不是重定向到 /orders/home