/** * Returns all instances that are in the cache * @return \Pvik\Database\ORM\EntityArray */ public function getAllCacheInstances() { $instances = new \Pvik\Database\ORM\EntityArray(); $instances->setModelTable($this->modelTable); foreach ($this->cache as $value) { $instances->append($value['Instance']); } return $instances; }
/** * Creates a EntityArray from a select statemet result * @param array $parameters * @return \Pvik\Database\ORM\EntityArray */ public function fillEntityArray($result) { $list = new \Pvik\Database\ORM\EntityArray(); $list->setModelTable($this); while ($data = Manager::getInstance()->fetchAssoc($result)) { $classname = $this->getEntityClassName(); $model = new $classname(); $model->fill($data); $list->append($model); } return $list; }