我一直想知道,所有注册表数据都存储在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将如何识别哪个用户调用了注册表数据?
我已经阅读了Alan Storm的博客文章,以及他在StackOverFlow上对此的回答。但是我无法消除混乱。如果我认为我的基础知识搞砸了,请纠正我。谢谢
2
alanstorm.com/magento_registry_singleton_tutorial
—
阿米特·贝拉
感谢阿米特·贝拉(Amit Bera),在发布此问题之前,我正在阅读艾伦(Alan)的文章和SOF回答。我不能完全从那里得到答案。
—
Hashid 2014年