| @@ 950-959 (lines=10) @@ | ||
| 947 | ||
| 948 | // merge relations |
|
| 949 | if ($includeRelations) { |
|
| 950 | if ($manyMany = $this->manyMany()) { |
|
| 951 | foreach ($manyMany as $relationship => $class) { |
|
| 952 | $leftComponents = $leftObj->getManyManyComponents($relationship); |
|
| 953 | $rightComponents = $rightObj->getManyManyComponents($relationship); |
|
| 954 | if ($rightComponents && $rightComponents->exists()) { |
|
| 955 | $leftComponents->addMany($rightComponents->column('ID')); |
|
| 956 | } |
|
| 957 | $leftComponents->write(); |
|
| 958 | } |
|
| 959 | } |
|
| 960 | ||
| 961 | if ($hasMany = $this->hasMany()) { |
|
| 962 | foreach ($hasMany as $relationship => $class) { |
|
| @@ 961-971 (lines=11) @@ | ||
| 958 | } |
|
| 959 | } |
|
| 960 | ||
| 961 | if ($hasMany = $this->hasMany()) { |
|
| 962 | foreach ($hasMany as $relationship => $class) { |
|
| 963 | $leftComponents = $leftObj->getComponents($relationship); |
|
| 964 | $rightComponents = $rightObj->getComponents($relationship); |
|
| 965 | if ($rightComponents && $rightComponents->exists()) { |
|
| 966 | $leftComponents->addMany($rightComponents->column('ID')); |
|
| 967 | } |
|
| 968 | $leftComponents->write(); |
|
| 969 | } |
|
| 970 | } |
|
| 971 | } |
|
| 972 | ||
| 973 | return true; |
|
| 974 | } |
|