gpt4 book ai didi

magento - Magento 中 Mage::registry() 和 Session 的区别

转载 作者:行者123 更新时间:2023-12-02 09:04:20 26 4
gpt4 key购买 nike

我真的很困惑何时使用Mage::registry()和Mage session

任何人都可以建议它们之间的区别以及何时使用。

最佳答案

Magento 注册表不会保留,因为一旦您进入新页面,您将看不到那些仍然设置的注册表变量。我主要使用注册表来实现 Controller 和 block 之间的通信。

session 将持续存在,但要知道,Magento 中的 session 有多个命名空间,并且它们会在某些时间被清除,例如下订单后清除的 checkout/session 。最佳实践是为 session 创建自己的命名空间,以避免任何冲突,例如重复变量或在错误的时间清除变量。

一如既往,艾伦·斯托姆(Alan Storm)有一些关于这个主题的好东西值得阅读:

http://alanstorm.com/magento_registry_singleton_tutorial

How to use Session in Magento

关于magento - Magento 中 Mage::registry() 和 Session 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26364740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com