ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\PaginationExtension::isPaginationEnabled PHP Method

isPaginationEnabled() private method

private isPaginationEnabled ( Request $request, ResourceMetadata $resourceMetadata, string $operationName = null ) : boolean
$request Symfony\Component\HttpFoundation\Request
$resourceMetadata ApiPlatform\Core\Metadata\Resource\ResourceMetadata
$operationName string
return boolean
    private function isPaginationEnabled(Request $request, ResourceMetadata $resourceMetadata, string $operationName = null) : bool
    {
        $enabled = $resourceMetadata->getCollectionOperationAttribute($operationName, 'pagination_enabled', $this->enabled, true);
        $clientEnabled = $resourceMetadata->getCollectionOperationAttribute($operationName, 'pagination_client_enabled', $this->clientEnabled, true);
        if ($clientEnabled) {
            $enabled = filter_var($request->query->get($this->enabledParameterName, $enabled), FILTER_VALIDATE_BOOLEAN);
        }
        return $enabled;
    }