Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... (#2902)
This commit is contained in:
@@ -14,33 +14,16 @@ use Doctrine\ORM\QueryBuilder;
|
||||
|
||||
final class QueryBuilderPaginator implements PaginatorInterface
|
||||
{
|
||||
/**
|
||||
* @var QueryBuilder
|
||||
*/
|
||||
private $query;
|
||||
/**
|
||||
* @var int
|
||||
*/
|
||||
private $results = 0;
|
||||
|
||||
public function __construct(QueryBuilder $query, int $results)
|
||||
public function __construct(private QueryBuilder $query, private int $results)
|
||||
{
|
||||
$this->query = $query;
|
||||
$this->results = $results;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function getNbResults()
|
||||
public function getNbResults(): int
|
||||
{
|
||||
return $this->results;
|
||||
}
|
||||
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
public function getSlice($offset, $length)
|
||||
public function getSlice(int $offset, int $length): iterable
|
||||
{
|
||||
$query = $this->query
|
||||
->getQuery()
|
||||
|
||||
Reference in New Issue
Block a user