From 592f12af340f64881f139a6f0caf62ec00cb20c1 Mon Sep 17 00:00:00 2001 From: Julian Vennen Date: Wed, 11 Feb 2026 11:17:23 +0100 Subject: [PATCH 1/2] Add ModelCollection->getModels() to get the backing array of the collection --- src/ModelCollection.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ModelCollection.php b/src/ModelCollection.php index d45f0d2..592e6ae 100644 --- a/src/ModelCollection.php +++ b/src/ModelCollection.php @@ -14,6 +14,9 @@ */ class ModelCollection implements Iterator, Countable, ArrayAccess { + /** + * @var TModel[] + */ protected array $models; protected int $iterator = 0; @@ -142,4 +145,11 @@ public function offsetUnset(mixed $offset): void unset($this->models[$offset]); } + /** + * @return TModel[] + */ + public function getModels(): array + { + return $this->models; + } } From 321d614ada58249bdf13874725c13becba7ba81b Mon Sep 17 00:00:00 2001 From: Julian Vennen Date: Wed, 11 Feb 2026 11:26:50 +0100 Subject: [PATCH 2/2] Add phpdoc description --- src/ModelCollection.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ModelCollection.php b/src/ModelCollection.php index 592e6ae..5634989 100644 --- a/src/ModelCollection.php +++ b/src/ModelCollection.php @@ -146,6 +146,8 @@ public function offsetUnset(mixed $offset): void } /** + * Get the models in this collection as an array + * * @return TModel[] */ public function getModels(): array