这让我很困惑。我试图在我的网站上收集非常基本的统计数据,即我每天获得多少次点击。
在每个控制器继承的超类中,我都有这段代码。
// 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 {
}
答案 0 :(得分:0)
我的代码似乎没有任何问题。一切都很美妙。
Protip:不要忘记在数据库中将你的id设置为自动增量。