@@ 375-381 (lines=7) @@ | ||
372 | unset($this->$property[$key]); |
|
373 | } |
|
374 | ||
375 | if ('models' === $property) { |
|
376 | $keys = array_flip($this->modelKeyMap); |
|
377 | if (isset($keys[$key])) { |
|
378 | unset($keys[$key]); |
|
379 | $this->modelKeyMap = array_keys($keys); |
|
380 | } |
|
381 | } |
|
382 | return $this; |
|
383 | } |
|
384 | ||
@@ 409-414 (lines=6) @@ | ||
406 | $key = $model->getCompositeKey(); |
|
407 | $this->$property[$key] = $model; |
|
408 | ||
409 | if ('models' === $property) { |
|
410 | $keys = array_flip($this->models); |
|
411 | if (!isset($keys[$key])) { |
|
412 | $this->modelKeyMap[] = $key; |
|
413 | } |
|
414 | } |
|
415 | return $this; |
|
416 | } |
|
417 |