Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CWD
CwdDataDoctrineORMBundle
Commits
87521eb3
Commit
87521eb3
authored
Nov 26, 2018
by
Bernhard Schussek
Browse files
Fixed pagination
parent
952ee3f7
Changes
1
Hide whitespace changes
Inline
Side-by-side
Repository/ORMRepository.php
View file @
87521eb3
...
...
@@ -622,25 +622,29 @@ abstract class ORMRepository extends EntityRepository implements EditableReposit
$hasPreviousPage
=
$pageRequest
->
getPageNumber
()
>
0
;
$hasNextPage
=
((
$pageRequest
->
getPageNumber
()
+
1
)
*
$pageRequest
->
getNumberOfItems
())
<
$totalCount
;
$baseOffset
=
$pageRequest
->
getPageNumber
()
*
$pageRequest
->
getNumberOfItems
();
$items
=
array_map
(
function
(
$result
,
int
$index
)
use
(
$baseOffset
)
{
return
new
Item
(
$result
,
new
NumericOffset
(
$index
,
$baseOffset
+
$index
));
},
$results
,
range
(
0
,
count
(
$results
)
-
1
)
);
$items
=
count
(
$results
)
>
0
?
array_map
(
function
(
$result
,
int
$index
)
use
(
$baseOffset
)
{
return
new
Item
(
$result
,
new
NumericOffset
(
$index
,
$baseOffset
+
$index
));
},
$results
,
range
(
0
,
count
(
$results
)
-
1
)
)
:
[];
break
;
case
null
===
$pageRequest
:
$hasPreviousPage
=
false
;
$hasNextPage
=
false
;
$items
=
array_map
(
function
(
$result
,
int
$index
)
{
return
new
Item
(
$result
,
new
NumericOffset
(
$index
,
$index
));
},
$results
,
range
(
0
,
count
(
$results
)
-
1
)
);
$items
=
count
(
$results
)
>
0
?
array_map
(
function
(
$result
,
int
$index
)
{
return
new
Item
(
$result
,
new
NumericOffset
(
$index
,
$index
));
},
$results
,
range
(
0
,
count
(
$results
)
-
1
)
)
:
[];
break
;
default
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment