Conditions | 1 |
Paths | 1 |
Total Lines | 15 |
Code Lines | 9 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | <?php |
||
25 | public function __invoke(ContainerInterface $container, $requestedName, array $options = null): ORMPurger |
||
26 | { |
||
27 | $options = $options ?? $this->getServiceOptions($container, $requestedName); |
||
28 | |||
29 | $entityManager = $options['entity_manager'] ?? EntityManagerInterface::class; |
||
30 | $mode = $options['mode'] ?? ORMPurger::PURGE_MODE_DELETE; |
||
31 | $excludedTableNames = $options['excluded_table_names'] ?? []; |
||
32 | |||
33 | $purger = new ORMPurger( |
||
34 | $this->getService($container, $entityManager, $requestedName), |
||
35 | $excludedTableNames |
||
36 | ); |
||
37 | $purger->setPurgeMode($mode); |
||
38 | |||
39 | return $purger; |
||
40 | } |
||
42 |