php 蓬勃发展 fActiveRecord 存储存储两次

标签 php mysql activerecord orm flourishlib

我正在我的 PHP 应用程序中使用繁荣来完成我的数据库任务。 现在我遇到的问题是,存储方法总是在数据库中多次保存新数据集。

$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; }

有人可以帮忙或者知道是否存在 Unresolved 问题吗?我已经看到繁荣不再被编程...... (抱歉英语不好:/)

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

最佳答案

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

关于php 蓬勃发展 fActiveRecord 存储存储两次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25067711/

相关文章:

java - 如何在不创建Web服务的情况下从PHP应用程序向Java应用程序发送消息?

mysql - 以下场景需要哪些索引

mysql - 从名称中包含常见字符的表中选择 *

ruby-on-rails - 使用 Active Record 选择一个随机记录的最有效方法是什么

ruby-on-rails-4 - 很慢:ActiveRecord::QueryCache#call

php - 如何定义用于查找数据库表的 ActiveRecord,以便它与枚举常量一样有用?

PHP Include slideshow—不用排队,简单的 css 答案我敢肯定

php - 如何将错误500消息传递给错误模板?

php - 客户端无法连接到本地主机上的 RabbitMQ 服务器

php - SQL特定计数查询