| @@ 27-35 (lines=9) @@ | ||
| 24 | { |
|
| 25 | $data = (array) $data; |
|
| 26 | $class = Entity::class; |
|
| 27 | foreach ($this->getMapper()->getPlugins() as $plugin) { |
|
| 28 | $entityClass = $plugin->getEntityClass($this->space); |
|
| 29 | if ($entityClass) { |
|
| 30 | if ($class != Entity::class) { |
|
| 31 | throw new Exception('Entity class override'); |
|
| 32 | } |
|
| 33 | $class = $entityClass; |
|
| 34 | } |
|
| 35 | } |
|
| 36 | ||
| 37 | if (array_key_exists(0, $data)) { |
|
| 38 | $byType = []; |
|
| @@ 162-170 (lines=9) @@ | ||
| 159 | } |
|
| 160 | ||
| 161 | $class = Entity::class; |
|
| 162 | foreach ($this->getMapper()->getPlugins() as $plugin) { |
|
| 163 | $entityClass = $plugin->getEntityClass($this->space); |
|
| 164 | if ($entityClass) { |
|
| 165 | if ($class != Entity::class) { |
|
| 166 | throw new Exception('Entity class override'); |
|
| 167 | } |
|
| 168 | $class = $entityClass; |
|
| 169 | } |
|
| 170 | } |
|
| 171 | $instance = new $class($this); |
|
| 172 | ||
| 173 | $this->original[$key] = $tuple; |
|