Мене завжди цікавить, де всі дані реєстру зберігаються в Magento?
Я знаю, що навіть одиночні об’єкти зберігаються в реєстрі. А реєстр - це лише статична змінна масиву класу Mage .
У мене тут є кілька запитань, щоб очистити свою плутанину:
- Чи відрізняється реєстр для різних користувачів? Я маю на увазі, чи створюється він на основі кожного користувача (за запитом HTTP )?
Наприклад,
Mage::register('foo', 'Hello World'); //set a value for foo Mage::registry('foo'); //will this return hello world for all HTTP users ?
- Чи зберігаються дані реєстру в сесіях? Якщо ні, як Magento визначить, хто користувач викликав дані реєстру?
Я прочитав статтю в блозі Алана Шторма, а також його відповідь на StackOverFlow щодо цього. Але я не міг убити плутанину. Будь ласка, виправте мене. Якщо ви вважаєте, що мої основи переплутані. Спасибі