Cakephp 3更新查询

jac*_*ack 0 cakephp-3.0

如何在cakephp 3中更新数据?

小智 6

试试这个,

$tablename = TableRegistry::get("Model");
$query = $tablename->query();
            $result = $query->update()
                    ->set(['fieldname' => 'value'])
                    ->where(['condition' => 'value'])
                    ->execute();
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这不是更新数据的默认方式.这不会触发Model.afterSave之类的事件. (2认同)