0

我正在为我的 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; }

有人可以帮助或知道是否有未解决的问题吗?我已经看到蓬勃发展不再被编程......(抱歉英语不好:/)

编辑:我发现我的浏览器每页调用两次......我不知道为什么。于是这个问题就解决了……

4

1 回答 1

0

我发现了问题/失败。如果我使用 chrome 中的“view_source”,它会调用该页面两次。所以我的模型被调用了两次并保存了两次。

于 2015-05-31T10:46:17.783 回答