1: <?php
2:
3: namespace PHPixie\ORM\Loaders\Loader\Repository;
4:
5: class ReusableResult extends \PHPixie\ORM\Loaders\Loader\Repository
6: {
7: protected $repository;
8: protected $reusableResult;
9:
10: public function __construct($loaders, $repository, $reusableResult)
11: {
12: parent::__construct($loaders, $repository);
13: $this->reusableResult = $reusableResult;
14: }
15:
16: public function offsetExists($offset)
17: {
18: return $this->reusableResult->offsetExists($offset);
19: }
20:
21: public function getByOffset($offset)
22: {
23: $data = $this->reusableResult->getByOffset($offset);
24: return $this->loadEntity($data);
25: }
26:
27: public function reusableResult()
28: {
29: return $this->reusableResult;
30: }
31: }