2012-06-14 55 views
0

這讓我很困惑。我試圖在我的網站上收集非常基本的統計數據,即每天獲得的點擊數。CodeIgniter +活動記錄Spark保存功能不起作用

在每個控制器都繼承的超類中,我有這個代碼。

// log every hit 
    if(STATISTICS == 'all') 
    { 
     $stat = new Statistic(); 
     $stat->ip = $this->_get_ip_address(); 
     $stat->save(); 
    } 

我正在加載此塊之前的火花。我有一個名爲統計的表設置。我創建了一個名爲Statistic的Model文件,其中包含一個Statistic類名。除了當我嘗試保存時,一切運作良好。

我可以打印出$stat對象,並返回一個Active Record對象,其中的所有設置都正確。但由於某種原因,當我嘗試撥打$stat->save();時,每個頁面僅返回一個內部服務器錯誤。

我有一段時間沒有在我的網站上添加新的模型,所以我可能已經忘記了一些東西,但是這真的讓我感到困擾。

任何人有任何想法?

更多信息:

我的統計模型:

class Statistic extends ActiveRecord\Model { 

} 
+0

你在某處有無限循環嗎? –

+0

我不這麼認爲。絕對不是隻有保存記錄纔會導致的問題。 – KayoticSully

+0

「內部服務器錯誤」應該在錯誤日誌中創建一個更詳細的條目,告訴你問題出在哪裏......甚至更好的轉向[錯誤顯示](http://www.php.net/manual/en/errorfunc.configuration .php#ini.display-errors)on – Ben

回答

0

看來,沒有什麼是錯我的代碼在所有。這一切都很漂亮。

Protip:不要忘記將您的ID設置爲在數據庫中自動遞增。