Kohana 3.2 の新しいコピーをインストールし、データベースを構築し、最初のモデルを作成して、テストを試みました。モデルの「保存」メソッドが 2 回実行されていることを除いて、すべて正常に動作します。データベースには 1 つではなく 2 つの新しいエントリが作成されます。この問題は、以下に示す「検索」コードを使用した場合にのみ発生します。
モデルの保存が 2 回実行されるのはなぜですか?
コードは次のとおりです。
class Controller_Welcome extends Controller {
public function action_index()
{
$rating = ORM::factory('rating');
$rating->user_id = 1;
$rating->userlevel_id = 3;
$rating->category_id = 1;
$rating->page_id = 1;
$rating->rating = 4;
$rating->comments = 'This one is a real killer';
$rating->ratingstatus_id = 1;
$rating->save();
$found = ORM::factory('rating')
->where('id', '=', 1)
->find();
$this->response->body($found->comments); // Test to check for found data
}
} // End Welcome
前もって感謝します!