【问题标题】:php flourish fActiveRecord store store two timesphp盛世fActiveRecord store 存储两次
【发布时间】:2014-07-31 19:48:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: php mysql activerecord orm flourishlib


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      • 2010-09-10
      • 2013-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多