0


我想在 magento 上创建自己的会话,所以这是我的代码:

require 'app/Mage.php';

$value = "Hello World";
Mage::getSingleton('core/session')->setMyOwnSess($value);

但我有一个错误说:

 Fatal error: Call to a member function getModelInstance() on a non-object in C:\wamp\www\magento\app\Mage.php on line 462

附加: 我正在尝试创建一个config.php位于includes/config.php

任何人都可以帮助我...在此先感谢!

4

2 回答 2

2

你需要初始化magento。最安全的初始化方法是在实际调用模型之前使用初始化程序

Mage::init();

或者这也应该解决你的问题

Mage::app('default');
于 2013-05-31T04:25:27.957 回答
1

让不同领域的会议发挥作用的关键是线路

$core_session = Mage::getSingleton ( 'core/session', array ('name' => 'frontend' ) 

在使用其他的之前。

所以你应该尝试如下

$core_session = Mage::getSingleton ( 'core/session', array ('name' => 'frontend' ) );

$url = Mage::getUrl ( '*/*/*', array ('_current' => true ) );

Mage::getSingleton ( 'core/session' )->setLastUrl ( $url );

以上只是骨架代码。您可以根据需要更改它。

于 2013-05-31T04:09:23.597 回答