2012-10-31 23 views
0

Mage :: registry在方法之间不成立。思考? (是的,首先调用displayOrder)。Mage :: registry()不在方法之间携带

public function displayOrderAction() 
{ 
    $this->loadLayout(); 
    $post  = $this->getRequest()->getPost(); 
    $block  = $this->getLayout()->getBlock('returner.displayorder'); 
    $returnOrder = Mage::getModel('returner/order')->getOrder($post['increment_id'], $post['email']); 
    Mage::register('returnOrder', $returnOrder); 
    $this->renderLayout(); 
} 

public function verifyItemsAction() 
{ 
    $post = $this->getRequest()->getPost(); 
    $order = Mage::registry('returnOrder'); 
} 
+3

据我所知Mage :: registry()是一个全局变量,只传递该页面内的信息。由于'verifyItems'是一个新页面生成它不应该通过..您可能想使用会话,而不是 –

+0

@ R.S。谢谢。 –

+1

我将在下面添加我以前的评论作为答案,以便其他人不会将其视为未答复,并花时间尝试回答它,所以请接受它为正确的 –

回答

2

据我所知Mage :: registry()是一个全局变量,只传递该页面内的信息。由于'verifyItems'是一个新页面生成它不应该通过..您可能想使用会话,而不是

相关问题