From 0bdb6d7e1d5d399071264c81f10bbdfcecff7cae Mon Sep 17 00:00:00 2001 From: phpnut <phpnut@cakephp.org> Date: Thu, 3 May 2007 12:08:28 +0000 Subject: [PATCH] Adding fix for #2522, fixes errors when primary key is not auto increment and the primary key is set in the data to be saved. git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@4995 3807eeeb-6ff5-0310-8944-8be069107fe0 --- cake/libs/model/model.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/cake/libs/model/model.php b/cake/libs/model/model.php index 8e4678188..fcdaf32de 100644 --- a/cake/libs/model/model.php +++ b/cake/libs/model/model.php @@ -1039,8 +1039,6 @@ class Model extends Overloadable { $weHaveMulti = false; } - $newID = null; - foreach($this->data as $n => $v) { if (isset($weHaveMulti) && isset($v[$n]) && $count > 0 && count($this->hasAndBelongsToMany) > 0) { $joined[] = $v; @@ -1056,10 +1054,6 @@ class Model extends Overloadable { if ($this->hasField($x) && ($whitelist && in_array($x, $fieldList) || !$whitelist)) { $fields[] = $x; $values[] = $y; - - if ($x == $this->primaryKey && !empty($y)) { - $newID = $y; - } } } } @@ -1103,7 +1097,6 @@ class Model extends Overloadable { foreach ($this->belongsTo as $parent => $assoc) { if (isset($assoc['counterCache']) && !empty($assoc['counterCache'])) { $parentObj =& $this->{$assoc['className']}; - } } }