protected function findAll($entityClass, $page = 1, $maxPerPage = 15, $sortField = null, $sortDirection = null, $dqlFilter = null)
    {
        if (null === $sortDirection || !\in_array(\strtoupper($sortDirection), ['ASC', 'DESC'])) {
            $sortDirection = 'DESC';
        }

        $queryBuilder = $this->executeDynamicMethod('create<EntityName>ListQueryBuilder', [$entityClass, $sortDirection, $sortField, $dqlFilter]);

        $this->dispatch(EasyAdminEvents::POST_LIST_QUERY_BUILDER, [
            'query_builder' => $queryBuilder,
            'sort_field' => $sortField,
            'sort_direction' => $sortDirection,
        ]);

        return $this->get('easyadmin.paginator')->createOrmPaginator($queryBuilder, $page, $maxPerPage);
    }
protected function findAll($entityClass, $page = 1, $maxPerPage = 15, $sortField = null, $sortDirection = null, $dqlFilter = null)
    {
        if (null === $sortDirection || !\in_array(\strtoupper($sortDirection), ['ASC', 'DESC'])) {
            $sortDirection = 'DESC';
        }

        $queryBuilder = $this->executeDynamicMethod('create<EntityName>ListQueryBuilder', [$entityClass, $sortDirection, $sortField, $dqlFilter]);

        $this->dispatch(EasyAdminEvents::POST_LIST_QUERY_BUILDER, [
            'query_builder' => $queryBuilder,
            'sort_field' => $sortField,
            'sort_direction' => $sortDirection,
        ]);

        return $this->get('easyadmin.paginator')->createOrmPaginator($queryBuilder, $page, $maxPerPage);
    }
protected function findAll ( $ entityClass , $ page = 1 , $ maxPerPage = 15 , $ sortField = null , $ sortDirection = null , $ dqlFilter = null ) { if ( null === $ sortDirection || ! \ in_array ( \ strtoupper ( $ sortDirection ) , [ 'ASC' , 'DESC' ] ) ) { $ sortDirection = 'DESC' ; } $ queryBuilder = $ this -> executeDynamicMethod ( 'create<EntityName>ListQueryBuilder' , [ $ entityClass , $ sortDirection , $ sortField , $ dqlFilter ] ) ; $ this -> dispatch ( EasyAdminEvents :: POST_LIST_QUERY_BUILDER , [ 'query_builder' => $ queryBuilder , 'sort_field' => $ sortField , 'sort_direction' => $ sortDirection , ] ) ; return $ this -> get ( 'easyadmin.paginator' ) -> createOrmPaginator ( $ queryBuilder , $ page , $ maxPerPage ) ; }
Performs a database query to get all the records related to the given
entity. It supports pagination and field sorting.

@param string      $entityClass
@param int         $page
@param int         $maxPerPage
@param string|null $sortField
@param string|null $sortDirection
@param string|null $dqlFilter

@return Pagerfanta The paginated query results
Performs a database query to get all the records related to the given entity . It supports pagination and field sorting .