1 | <?php |
||
13 | class PagerfantaFactory |
||
14 | { |
||
15 | /** |
||
16 | * @var string |
||
17 | */ |
||
18 | private $pageParameterName; |
||
19 | |||
20 | /** |
||
21 | * @var string |
||
22 | */ |
||
23 | private $limitParameterName; |
||
24 | |||
25 | /** |
||
26 | * @param string $pageParameterName |
||
27 | * @param string $limitParameterName |
||
28 | */ |
||
29 | public function __construct($pageParameterName = null, $limitParameterName = null) |
||
34 | |||
35 | /** |
||
36 | * @param Pagerfanta $pager The pager |
||
37 | * @param Route $route The collection's route |
||
38 | * @param mixed $inline Most of the time, a custom `CollectionRepresentation` instance |
||
39 | * |
||
40 | * @return PaginatedRepresentation |
||
41 | */ |
||
42 | public function createRepresentation(Pagerfanta $pager, Route $route, $inline = null) |
||
61 | |||
62 | /** |
||
63 | * @return string |
||
64 | */ |
||
65 | public function getPageParameterName() |
||
69 | |||
70 | /** |
||
71 | * @return string |
||
72 | */ |
||
73 | public function getLimitParameterName() |
||
77 | } |
||
78 |
This check looks at variables that are passed out again to other methods.
If the outgoing method call has stricter type requirements than the method itself, an issue is raised.
An additional type check may prevent trouble.