1

Kohana 3.2のORMで複数のレコードを更新するにはどうすればよいですか?

例:これ:

$menu = ORM::factory('menu');
$menu->where('active','=',1);
$menu->active=2;
$menu->save();

動作せず、新しいレコードを挿入します。

ありがとう

4

1 に答える 1

3

テーブル名をハードコーディングしたくない場合は、以下のようなものかもしれません

DB::update(ORM::factory('menu')->table_name())
->set(array('active' => '2'))
->where('active', '=', '1')
->execute();
于 2012-05-04T04:08:27.007 に答える