2014-04-22 47 views
0

我有一個自定義文件,我使用會話來存儲變量,我需要訪問magento文件中的變量。 我的自定義文件夾結構 magento/custom/checkmail.php 我需要訪問magento文件中的會話變量,即 magento/app/design/frontend/base/default/template/persistent/customer/form/login.phtml 我已經在magento文件login.phtml中開始了會話。但值不傳遞給它。它傳遞「空」值。我將如何去與它。訪問magento文件中的會話變量

回答

0

你是如何節省會議 值試試這個

$session = Mage::getSingleton("core/session", array("name"=>"frontend")); 
$session->setData("custom_field", 'custom value'); 
$yourValue = $session->getData("custom_field"); 
+0

感謝價值你爲你的迴應,但如何訪問法師內部的這個會話nto文件 – user2720197

0

在你checkmail寫這樣

$session = Mage::getSingleton("core/session", array("name"=>"frontend")); 
     // set data in session start // 
     $session->setData("orderid", $data['orderid']); 

login.phtml得到這樣

// Getting values from session which was set during url checking 
    $session = Mage::getSingleton("core/session", array("name"=>"frontend")); 
    $relatedOrder = $session->getData("orderid"); 
+0

謝謝您的回覆..它再次傳遞「null」值 – user2720197

+0

將您的代碼粘貼到此處..在設置數據檢查之前,如果您的數據有任何值分配。 –

+0

checkmail.php ?php session_start(); $ email = $ _ GET ['f']; $ ext = $ _ GET ['ext']; $ to_mail = $ email。$ ext; $ session = Mage :: getSingleton(「core/session」,array(「name」=>「frontend」)); //在會話啓動中設置數據// $ session-> setData(「mailid」,$ to_mail); $ yourValue = $ session-> getData(「mailid」); var_dump($ yourValue); ?> – user2720197