私の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回呼び出すことを発見しました...理由はわかりません。というわけで、この問題は解決...