| @@ 20-24 (lines=5) @@ | ||
| 17 | ->setOriginalName($source->getOriginalName()); |
|
| 18 | $defaultView = ViewOperations::merge($target->getDefaultView(), $source->getDefaultView()); |
|
| 19 | $target->setDefaultView($defaultView); |
|
| 20 | foreach ($source->getViews() as $name => $view) { |
|
| 21 | $current = $target->getView($name); |
|
| 22 | $pool = $current ? [$current, $view] : [$view]; |
|
| 23 | $target->setView($name, ViewOperations::merge(...$pool)); |
|
| 24 | } |
|
| 25 | } |
|
| 26 | return $target; |
|
| 27 | } |
|
| @@ 20-24 (lines=5) @@ | ||
| 17 | } |
|
| 18 | $defaultView = ViewOperations::merge($target->getDefaultView(), $source->getDefaultView()); |
|
| 19 | $target->setDefaultView($defaultView); |
|
| 20 | foreach ($source->getViews() as $name => $view) { |
|
| 21 | $current = $target->getView($name); |
|
| 22 | $pool = $current ? [$current, $view] : [$view]; |
|
| 23 | $target->setView($name, ViewOperations::merge(...$pool)); |
|
| 24 | } |
|
| 25 | foreach ($source->getProperties() as $name => $property) { |
|
| 26 | $current = $target->getProperty($name); |
|
| 27 | $pool = $current ? [$current, $property] : [$property]; |
|