2012-12-05 76 views
0

這是我的問題:在一個特定的頁面上,我只有空白頁面,沒有任何錯誤和消息。當我允許這個頁面使用$ this-> Auth-> allow();我看到,$ this-> Auth-> user();什麼都不返回 而且,我只在這個頁面上看到這個問題。在CakePHP 2.x中缺少Auth會話

你能幫我嗎?

代碼:

function beforeFilter() { 
    parent::beforeFilter();  

    $this->flatVariables(); 

    $this->Auth->allow('search','view'); 
} 
function edit() { 
    debug($this->Auth->user()); 
    exit(); 
} 

附:對不起英文。

回答

0

檢查以下可能性。

  1. 檢查你是否在控制器中寫了layout = ajax。
  2. 檢查你是否在控制器中寫了autoRender = false。
  3. 檢查在調試時是否退出腳本。
  4. ,更重要的設置調試模式爲2,這樣你們會通知可能的錯誤。
+0

我做了所有你說的,但我得到了同樣的問題。 – Scofield

+0

如果沒事的話可以分享更多的代碼,這樣你們可以幫助你更多... –