2016-05-14 141 views
0

UserController::activate()我看到這個CakePHP的電子郵件激活

$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

它的條件,對哪些列需要更新,請參見Docs

從文檔

Model::updateAll(array $fields, mixed $conditions)

更新一個或多個記錄在一個單一的電話。要更新的字段 及其值,由$fields數組標識。要更新的記錄 由$conditions數組標識。如果$conditions 參數未提供或設置爲true,則所有記錄將更新爲 。

0

它說,數據庫更新users表,其中id等於$this->User->id