Browse Source

Fix a potential variable overwrite

tags/1.6.0
Alban Jubert 6 years ago
parent
commit
18ae1c8243
  1. 9
      .editorconfig
  2. 4
      src/SaveRelationsBehavior.php

9
.editorconfig

@ -0,0 +1,9 @@
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

4
src/SaveRelationsBehavior.php

@ -215,9 +215,9 @@ class SaveRelationsBehavior extends Behavior
if (isset($data[$modelAttribute])) {
$fks[$modelAttribute] = $data[$modelAttribute];
} elseif ($relation->multiple && !$relation->via) {
foreach ($link as $relatedAttribute => $modelAttribute) {
foreach ($link as $relatedAttribute => $relatedModelAttribute) {
if (!isset($data[$relatedAttribute])) {
$fks[$relatedAttribute] = $this->owner->{$modelAttribute};
$fks[$relatedAttribute] = $this->owner->{$relatedModelAttribute};
}
}
} else {

Loading…
Cancel
Save