diff --git a/src/Client/PredisClient.php b/src/Client/PredisClient.php index eb85e36..63eeb16 100644 --- a/src/Client/PredisClient.php +++ b/src/Client/PredisClient.php @@ -230,6 +230,7 @@ public function count(string $prefixKey, array $criterias = []): int foreach ($criterias as $property => $value) { $arguments[] = "@$property:$value"; } + if ($criterias === []) { $arguments[] = '*'; } diff --git a/src/Client/RedisClient.php b/src/Client/RedisClient.php index d645868..988bd90 100644 --- a/src/Client/RedisClient.php +++ b/src/Client/RedisClient.php @@ -219,6 +219,7 @@ public function count(string $prefixKey, array $criterias = []): int foreach ($criterias as $property => $value) { $arguments[] = "@$property:$value"; } + if ($criterias === []) { $arguments[] = '*'; } diff --git a/src/Om/Repository/AbstractObjectRepository.php b/src/Om/Repository/AbstractObjectRepository.php index 1c9c535..6e538ec 100644 --- a/src/Om/Repository/AbstractObjectRepository.php +++ b/src/Om/Repository/AbstractObjectRepository.php @@ -85,8 +85,10 @@ private function defineLimit(?int $limit = null) if ($limit === null) { $limit = $this->count([]); } + return $limit; } + /** * @inheritdoc */