2010-07-02 58 views
0

我正在使用cakePHP 1.26。 在.ctp文件,我喜歡這樣的代碼的幾個:非對象的成員函數check()

$sess = $this->Session->check('user'); 
if($sess){ 
// do soemthing 
} 
else{ 
// do soemthing then 
} 

但我得到這個錯誤,那麼:

Fatal error: Call to a member function check() on a non-object in /home/vol12/mysite.com/htdocs/app/views/layouts/testing1.ctp on line 10

我可以用檢查方法的.ctp文件檢查會話是否存在?

+0

在1.26中是否存在Session的'check()'?我知道1.3 ... – 2010-07-02 15:33:03

回答

3

有一個用於控制器的會話組件,當然,它被引用爲$this->Session。你在找什麼,我認爲是會議幫手可供查看。這被簡稱爲$session,IIRC。我想驗證(這是一段時間,因爲我不得不使用它),但目前在文檔中找不到它。我想你想的是:

$sess = $session->check('user'); 
+0

同意.Helper調用不需要'$ this'。 – Young 2010-07-02 17:25:06

相關問題