lib/Cake/Model/Model.php 1 location
|
@@ 1949-1955 (lines=7) @@
|
1946 |
|
} |
1947 |
|
|
1948 |
|
$newData[] = $row; |
1949 |
|
} elseif (isset($row[$join]) && isset($row[$join][$habtm['associationForeignKey']])) { |
1950 |
|
if (!empty($row[$join][$Model->primaryKey])) { |
1951 |
|
$newJoins[] = $row[$join][$habtm['associationForeignKey']]; |
1952 |
|
} |
1953 |
|
|
1954 |
|
$newData[] = $row[$join]; |
1955 |
|
} |
1956 |
|
} |
1957 |
|
|
1958 |
|
$keepExisting = $habtm['unique'] === 'keepExisting'; |
lib/Cake/Model/ModelValidator.php 1 location
|
@@ 432-436 (lines=5) @@
|
429 |
|
|
430 |
|
$newData = array(); |
431 |
|
foreach ((array)$data as $row) { |
432 |
|
if (isset($row[$model->hasAndBelongsToMany[$assoc]['associationForeignKey']])) { |
433 |
|
$newData[] = $row; |
434 |
|
} elseif (isset($row[$join]) && isset($row[$join][$model->hasAndBelongsToMany[$assoc]['associationForeignKey']])) { |
435 |
|
$newData[] = $row[$join]; |
436 |
|
} |
437 |
|
} |
438 |
|
foreach ($newData as $data) { |
439 |
|
$data[$model->hasAndBelongsToMany[$assoc]['foreignKey']] = $model->id; |