model = $model; } public function count() { return count($data); } public function getIterator() { $data = $this->data; return new ArrayIterator($data); } public function save() { foreach ($data as $record) { $record->save(); } } public function getFirst() { return $this->data[0]; } public function toArray() { $array = array(); foreach($this->data as $key => $record) { $array[$key] = $record->toArray(); } return $array; } }