Conditions | 1 |
Paths | 1 |
Total Lines | 15 |
Code Lines | 11 |
Lines | 0 |
Ratio | 0 % |
Changes | 1 | ||
Bugs | 0 | Features | 0 |
1 | <?php |
||
19 | public function create($moduleName, $controllerClass, $sorts) |
||
20 | { |
||
21 | $controllerDefinition = new Definition(); |
||
22 | $controllerDefinition->setClass($controllerClass); |
||
23 | $controllerDefinition->setArguments([ |
||
24 | new Reference('pgs.rest.rest_manager.'.$moduleName), |
||
25 | new Reference('pgs.rest.doctrine.filter_query_builder'), |
||
26 | new Reference('pgs.rest.paginator_factory'), |
||
27 | new Reference('event_dispatcher'), |
||
28 | new Reference('fos_rest.view_handler'), |
||
29 | ]); |
||
30 | $controllerDefinition->addMethodCall('setSortConfiguration', [$sorts]); |
||
31 | |||
32 | return $controllerDefinition; |
||
33 | } |
||
34 | } |
||
35 |