1: <?php
2:
3: namespace PHPixie\ORM\Relationships\Type\OneTo\Type\Many\Preloader;
4:
5: class Items extends \PHPixie\ORM\Relationships\Relationship\Implementation\Preloader\Result\Multiple\IdMap
6: {
7: protected function mapItems()
8: {
9: $idField = $this->modelConfig->idField;
10: $ownerKey = $this->side->config()->ownerKey;
11:
12: $fields = $this->result->getFields(array($idField, $ownerKey));
13: foreach ($fields as $offset => $itemData) {
14: $id = $itemData[$idField];
15: $ownerId = $itemData[$ownerKey];
16: $this->idOffsets[$id] = $offset;
17: $this->pushToMap($ownerId, $id);
18: }
19: }
20: }
21: