Mage :: registry()不在方法之间传递

时间:2012-10-31 14:23:36

标签: magento

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

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');
}

1 个答案:

答案 0 :(得分:2)

据我所知,Mage :: registry()是一个全局变量,只传递该页面内的信息。由于'verifyItems'是一个新生成的页面,因此它不应该继续...你可能想要使用session而不是

相关问题