在UserController::activate()
我看到了这个
$this->User->updateAll(array(
$this->User->escapeField('status') => $db->value(1),
$this->User->escapeField('activation_key') => $db->value($key),
), array(
$this->User->escapeField('id') => $this->User->id
));
关于ID的第二行的目的是什么?
答案 0 :(得分:0)
条件,需要更新哪些列,请参阅Docs
来自文档
<强>
Model::updateAll(array $fields, mixed $conditions)
强>在一次通话中更新一个或多个记录。要更新的字段, 及其值,由
$fields
数组标识。记录 待更新由$conditions
数组标识。如果$conditions
不提供参数或将其设置为true,所有记录都将为 更新。
答案 1 :(得分:0)
它向数据库说要更新users
表,其中id
等于$this->User->id