我在php应用程序中使用蓬勃发展的数据库任务。 现在我遇到的问题是,store方法总是在数据库中保存新的数据集。
$o1 = new Version();
$o1->setVersion(rand(1, 99999));
$o1->save();
var_dump($o1);
我从var_dump获得链接输出。 http://pastebin.de/128872
Version是BaseModel的子类,BaseModel是来自fActiveRecord的子类。
我的方法是save():
public function save($forceCascade = false) {
if (parent::getCreatedAt() === null)
parent::setCreatedAt(time());
parent::setLastModifiedAt(time());
parent::store($forceCascade);
}
public function setCreatedAt() { return false; }
public function setLastModifiedAt() { return false; }
public function setId() { return false; }
public function store($force_cascade=false) { return false; }
有人可以帮助或确实知道是否存在不确定的问题?我看到蓬勃发展不再编程...... (抱歉英文不好:/)
编辑: 我发现我的浏览器每次调用两次页面...我不知道为什么。 所以这个问题就解决了......
答案 0 :(得分:0)
我发现了问题/失败。 如果我使用chrome中的“view_source”,则会调用该页面两次。所以我的模型被调用了两次并保存了两次。