2010-05-12 46 views
0

我现在有一个问题与最新版本的KohanaPHP(kohanaphp.com)。Kohana3 - ErrorException [注意]:未定义索引:id - 错误调用Auth :: instance()

后,我已经注册了我,并登录了我的测试页面,几分钟过后,现在的错误:

ErrorException [注意]:未定义指数:ID

MODPATH/orm/classes/kohana/orm.php [ 1316 ] 
1311 * 
1312 * @return mixed primary key 
1313 */ 
1314 public function pk() 
1315 { 
1316 return $this->_object[$this->_primary_key]; 
1317 } 
1318 
1319 /** 
1320 * Returns whether or not primary key is empty 
1321 * 

我在谷歌搜索了很多,但我从来没有找到答案,现在的问题是,我不能重新登录来获得一个新的实例,因为我必须再次调用Auth :: instance() - > login()和Auth :: instance()不可调用。

什么是待办事项,我该如何解决这个问题,是否已经有ORM或Auth模块的新版本?

谢谢大家 艾哈迈德

回答

1

致命错误(任意位置)后,会出现该错误,但我认为它只会发生在旧版本Kohana3的。发生此情况后,请删除您的Cookie。

尝试下载latest version of Kohana 3 again

编辑:

你可以在这个bug here

+0

我使用Kohana的-3.0.4.2,今天已经下载了它的详细信息。但在论坛上没有解决办法,我已经把它解决了。 谢谢。 – ahmet2106 2010-05-12 15:29:38

+0

正如我所说的,只有先前发生致命错误时才会损坏cookie(如果通过AJAX发生,则无关紧要)。 – Kemo 2010-05-12 15:30:59

+0

是的,有一个错误,因为在我的模板中我使用了$ user(),这是错误,但现在我从模板内容中删除了它。我能做些什么来重置会话?因为像这样我不能登录,因为3小时 - – ahmet2106 2010-05-12 15:32:18