2013-08-17 104 views
0

如果我有model登錄名(類Login),從login.php(表單)發佈到其他任何登錄腳本時都是如此。如果發生錯誤,它會將錯誤轉儲到類中的公共函數中。從類中獲取(錯誤)消息

public function displayMessageEntry($error, $exit = NULL) { 

    if(!empty($error)) : 

     return $error; 

    endif; 

} 

通過$this->error ? self::displayMessageEntry($this->error, false) : self::displayMessageEntry($this->msg, false);

這工作的所有罰款我用簡單的模板時,我只想回聲出來,當我有它會出現在body部分的頭部,身體,和頁腳包括, 但是我的設計變得更加複雜了,我似乎無法弄清楚如何通過如下方式訪問$error數據(如果有):<?php echo isset($err) ? $err : NULL; ?>在登錄頁面本身上調用。在以前的登錄腳本中,我只使用isset($_POST)下的程序代碼,然後將任何錯誤或消息添加到數組中並解析上述方式。 根據我提到的佈局,有沒有這樣做的方法?

回答

0

明白了。就像<?php echo isset($login->error) ? $login->error : ''; ?>一樣簡單,並將顯示功能修改爲:

public function displayMessageEntry($error, $exit = NULL) { 

    if(!empty($error)) : 

     $this->error; 

    endif; 

}