@@ 106-116 (lines=11) @@ | ||
103 | ||
104 | $row = $result[0]; |
|
105 | ||
106 | foreach ($this->with as $relatedEntityName => $relatedEntityIds) { |
|
107 | $relatedField = $this->getRelatedField($relatedEntityName); |
|
108 | ||
109 | if (!isset($row[$relatedField])) { |
|
110 | throw new \RuntimeException(get_class($this) . ": relation field $relatedEntityName not fetched"); |
|
111 | } |
|
112 | ||
113 | if (!in_array($row[$relatedField], (array)$relatedEntityIds)) { |
|
114 | $relatedEntityIds->append($row[$relatedField]); |
|
115 | } |
|
116 | } |
|
117 | ||
118 | $relatedEntities = []; |
|
119 | foreach ($this->with as $relatedEntityName => $relatedEntityIds) { |
|
@@ 164-176 (lines=13) @@ | ||
161 | ||
162 | $rows = $this->tableGateway->selectWith($select)->toArray(); |
|
163 | ||
164 | foreach ($rows as $row) { |
|
165 | foreach ($this->with as $relatedEntityName => $relatedEntityIds) { |
|
166 | $relatedField = $this->getRelatedField($relatedEntityName); |
|
167 | ||
168 | if (!isset($row[$relatedField])) { |
|
169 | throw new \RuntimeException(get_class($this) . ": relation field $relatedEntityName not fetched"); |
|
170 | } |
|
171 | ||
172 | if (!in_array($row[$relatedField], (array)$relatedEntityIds)) { |
|
173 | $relatedEntityIds->append($row[$relatedField]); |
|
174 | } |
|
175 | } |
|
176 | } |
|
177 | ||
178 | $relatedEntities = []; |
|
179 | foreach ($this->with as $relatedEntityName => $relatedEntityIds) { |