Conditions | 6 |
Paths | 11 |
Total Lines | 27 |
Code Lines | 13 |
Lines | 0 |
Ratio | 0 % |
Changes | 2 | ||
Bugs | 0 | Features | 1 |
1 | <?php |
||
23 | public function prepend(ContainerBuilder $container) |
||
24 | { |
||
25 | $configs = $container->getExtensionConfig($this->getAlias()); |
||
26 | // use the Configuration class to generate a config array with |
||
27 | $config = $this->processConfiguration(new Configuration(), $configs); |
||
28 | |||
29 | // no need for sylius |
||
30 | foreach ($config['resources'] as &$resources) { |
||
31 | foreach($resources as &$classes) { |
||
32 | if (array_key_exists('interface', $classes)) { |
||
33 | unset($classes['interface']); |
||
34 | } |
||
35 | |||
36 | if (array_key_exists('form', $classes)) { |
||
37 | unset($classes['form']); |
||
38 | } |
||
39 | } |
||
40 | |||
41 | if (array_key_exists('validation_groups', $resources)) { |
||
42 | unset($resources['validation_groups']); |
||
43 | } |
||
44 | } |
||
45 | |||
46 | $container->prependExtensionConfig('sylius_settings', array( |
||
47 | 'resources' => $config['resources'], |
||
48 | )); |
||
49 | } |
||
50 | } |
||
51 |