これは私を完全に混乱させます。サイトで非常に基本的な統計、つまり 1 日あたりのヒット数を収集しようとしています。
すべてのコントローラーが継承するスーパークラスには、このコードがあります。
// log every hit
if(STATISTICS == 'all')
{
$stat = new Statistic();
$stat->ip = $this->_get_ip_address();
$stat->save();
}
このブロックの前に火花をロードしています。Statistics という名前のテーブル設定があります。Statistic というクラス名を持つ Statistic という名前のモデル ファイルを作成しました。保存しようとするときを除いて、すべてうまくいきます。
オブジェクトを印刷する$stat
と、すべてが適切に設定されたアクティブ レコード オブジェクトが返されます。しかし、何らかの理由で$stat->save();
すべてのページを呼び出そうとすると、内部サーバー エラーが返されます。
しばらく新しいモデルをサイトに追加していないので、何か忘れているかもしれませんが、これは本当に困っています。
誰にもアイデアはありますか?
詳しくは:
私の統計モデル:
class Statistic extends ActiveRecord\Model {
}