From ad2f06dea6fde641279e41ee73a4ac69391b036b Mon Sep 17 00:00:00 2001 From: Marco Sadowski Date: Mon, 20 Sep 2021 17:04:44 +0200 Subject: [PATCH] implemented countable --- Classes/Model/Repeatable.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Classes/Model/Repeatable.php b/Classes/Model/Repeatable.php index c3c3271..ed65e76 100644 --- a/Classes/Model/Repeatable.php +++ b/Classes/Model/Repeatable.php @@ -7,7 +7,7 @@ * * @api */ -class Repeatable implements \Iterator, \JsonSerializable{ +class Repeatable implements \Iterator, \JsonSerializable, \Countable { /** * @var array @@ -57,6 +57,10 @@ public function getByFields($field = null): array{ return isset($this->byFields[$field])?$this->byFields[$field]:[]; } + public function count(): int{ + return count($this->toArray()); + } + /** * Return the current element * @link https://php.net/manual/en/iterator.current.php