0

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

1 回答 1

2

据我所知 Mage::registry() 是一个全局变量,仅在该页面内传递信息。由于“verifyItems”是生成的新页面,因此不应执行..您可能希望改用会话

于 2012-10-31T15:33:13.830 回答