Zawsze zastanawiałem się, gdzie są przechowywane wszystkie dane rejestru w Magento?
Wiem, że nawet obiekty singletonowe są przechowywane w rejestrze. Rejestr jest tylko statyczną zmienną tablicową klasy Mage .
Mam tutaj kilka pytań, aby usunąć zamieszanie:
- Czy rejestr jest inny dla różnych użytkowników? Mam na myśli, czy jest on tworzony dla poszczególnych użytkowników (na żądanie HTTP )?
Na przykład,
Mage::register('foo', 'Hello World'); //set a value for foo Mage::registry('foo'); //will this return hello world for all HTTP users ?
- Czy dane rejestru są przechowywane w sesjach? Jeśli nie, w jaki sposób Magento zidentyfikuje, który użytkownik wywołał dane rejestru?
Przeczytałem artykuł na blogu Alana Storma, a także jego odpowiedź na StackOverFlow na ten temat. Ale nie mogłem zabić zamieszania. Proszę mnie poprawić Jeśli myślę, że moje podstawy są popsute. Dzięki