Lưu dữ liệu vào phiên bằng chức năng quan sát Magento


8

Có thể lưu trữ dữ liệu trong phiên Magento hoặc sổ đăng ký bằng chức năng quan sát viên, với:

Mage::getSingleton('core/session')->setFoo('bar'); //Or 'customer/session', 'admin/session'

Hoặc là

Mage::register('foo', 'bar');

Tôi đã cố gắng thêm

sesson_write_close();

Nhưng chỉ quản lý để đọc dữ liệu phiên.

Câu trả lời:


10

Vì vậy, khi người quan sát của bạn sẽ gọi thì bạn có thể tạo phiên và đặt giá trị của phiên đó.

bạn có thể đặt phiên sử dụng set, nhận giá trị bằng cách sử dụng get và hủy đặt phiên bằng uns.

Mage::getSingleton('core/session')->setMySessionVariable('MyValue'); 

$myValue = Mage::getSingleton('core/session')->getMySessionVariable();

echo $myValue;

Để bỏ đặt phiên

Mage::getSingleton('core/session')->unsMySessionVariable();

2

bạn có thể thiết lập bằng setter và nhận bằng phương pháp magento tốt hơn như:

 Mage::getSingleton('core/session')->setSessionVariable($jyoti);
 $sessionVariable = Mage::getSingleton('core/session')->getSessionVariable();
 echo $sessionVariable;

Điều này phụ thuộc vào phiên fro mà bạn muốn lưu giá trị của bạn vào biến như:

 Mage::getSingleton('core/session')->setSessionVariable();
 Mage::getSingleton('customer/session')->setSessionVariable();
 Mage::getSingleton('adminhtml/session')->setSessionVariable();

Đối với phiên cốt lõi hoặc quản trị viên hoặc phiên khách hàng. Trong mã bạn đã đặt và nhận giá trị phiên.

Để biết thêm chi tiết xin vui lòng kiểm tra liên kết dưới đây

Phiên Handel Magento

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.