Я использую CakePHP и следую его руководству. Я хочу обновить запись, но когда я это делаю, создается другая запись, которая не обновляется. согласно учебнику мой код приведен ниже
$data = array('Id' => $id, 'Approved' => 12);
$this->names->save($data);
это приводит к
SQLSTATE [23000]: нарушение ограничения целостности: 1062 Дублирующаяся запись
4
для ключаPRIMARY
И если я сделаю это
$this->names->Id=$id;
Он добавляет новую запись. Как мне это исправить?