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

誰かが助けてくれますか、または未修正の問題があるかどうかを知っていますか? フローリッシュがプログラムされていないことを見てきました... (下手な英語でごめんなさい:/)

EDIT:ブラウザがすべてのページを2回呼び出すことを発見しました...理由はわかりません。というわけで、この問題は解決...

4

1 に答える 1

0

問題が見つかりました/失敗しました。クロムから「view_source」を使用している場合、ページを2回呼び出しています。したがって、私のモデルは 2 回呼び出され、2 回保存されました。

于 2015-05-31T10:46:17.783 に答える