タグ付けされた質問 「singleton」

5
Mageレジストリキー「_singleton / weee / observer」は既に存在します
製品を追加または編集しようとすると、次のエラーが表示されます。 Mage registry key "_singleton/weee/observer" already exists Trace: #0 app/Mage.php(222): Mage::throwException('Mage registry k...') #1 app/Mage.php(476): Mage::register('_singleton/weee...', false) #2 app/code/core/Mage/Core/Model/App.php(1316): Mage::getSingleton('weee/observer') #3 app/Mage.php(447): Mage_Core_Model_App->dispatchEvent('adminhtml_catal...', Array) #4 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tab/Attributes.php(143): Mage::dispatchEvent('adminhtml_catal...', Array) #5 app/code/core/Mage/Adminhtml/Block/Widget/Form.php(144): Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes->_prepareForm() #6 app/code/core/Mage/Core/Block/Abstract.php(862): Mage_Adminhtml_Block_Widget_Form->_beforeToHtml() #7 app/code/core/Mage/Adminhtml/Block/Catalog/Product/Edit/Tabs.php(79): Mage_Core_Block_Abstract->toHtml() #8 app/code/core/Mage/Core/Block/Abstract.php(238): Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs->_prepareLayout() #9 app/code/core/Mage/Core/Model/Layout.php(456): Mage_Core_Block_Abstract->setLayout(Object(Mage_Core_Model_Layout)) #10 app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('adminhtml/catal...', 'product_tabs') #11 app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('adminhtml/catal...', …

3
Magentoレジストリを理解する
すべてのレジストリデータは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に関する回答を読んだことがあります。しかし、私は混乱を殺すことができませんでした。私の基本がめちゃくちゃだと思うなら、私を修正してください。ありがとう
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.