Tôi đã luôn tự hỏi, tất cả các dữ liệu đăng ký được lưu trữ trong Magento ở đâu?
Tôi biết rằng ngay cả các đối tượng singleton được lưu trữ trong sổ đăng ký. Và registry chỉ là một biến mảng tĩnh của lớp Mage .
Tôi có một vài câu hỏi ở đây để giải tỏa sự nhầm lẫn của mình:
- Là đăng ký khác nhau cho người dùng khác nhau? Ý tôi là nó được tạo trên cơ sở mỗi người dùng (mỗi yêu cầu HTTP )?
Ví dụ,
Mage::register('foo', 'Hello World'); //set a value for foo Mage::registry('foo'); //will this return hello world for all HTTP users ?
- Là dữ liệu đăng ký được lưu trữ trong phiên? Nếu không, Magento sẽ xác định người dùng nào đã gọi dữ liệu đăng ký?
Tôi đã đọc bài viết trên blog của Alan Storm cũng như câu trả lời của anh ấy trên StackOverFlow về vấn đề này. Nhưng tôi không thể giết chết sự nhầm lẫn. Xin hãy sửa tôi nếu tôi nghĩ những điều cơ bản của tôi bị rối tung. Cảm ơn