php蓬勃发展fActiveRecord商店两次

时间:2014-07-31 19:48:20

标签: php mysql activerecord orm flourishlib

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

有人可以帮助或确实知道是否存在不确定的问题?我看到蓬勃发展不再编程...... (抱歉英文不好:/)

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

1 个答案:

答案 0 :(得分:0)

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