@@ 120-132 (lines=13) @@ | ||
117 | } |
|
118 | } |
|
119 | ||
120 | public function loadAllowedMethodsListener(array $config, XmlFileLoader $loader, ContainerBuilder $container) |
|
121 | { |
|
122 | if ($config['allowed_methods_listener']['enabled']) { |
|
123 | if (!empty($config['allowed_methods_listener']['service'])) { |
|
124 | $service = $container->getDefinition('fos_rest.allowed_methods_listener'); |
|
125 | $service->clearTag('kernel.event_listener'); |
|
126 | } |
|
127 | ||
128 | $loader->load('allowed_methods_listener.xml'); |
|
129 | ||
130 | $container->getDefinition('fos_rest.allowed_methods_loader')->replaceArgument(1, $config['cache_dir']); |
|
131 | } |
|
132 | } |
|
133 | ||
134 | private function loadBodyListener(array $config, XmlFileLoader $loader, ContainerBuilder $container) |
|
135 | { |
|
@@ 226-240 (lines=15) @@ | ||
223 | } |
|
224 | } |
|
225 | ||
226 | private function loadParamFetcherListener(array $config, XmlFileLoader $loader, ContainerBuilder $container) |
|
227 | { |
|
228 | if ($config['param_fetcher_listener']['enabled']) { |
|
229 | $loader->load('param_fetcher_listener.xml'); |
|
230 | ||
231 | if (!empty($config['param_fetcher_listener']['service'])) { |
|
232 | $service = $container->getDefinition('fos_rest.param_fetcher_listener'); |
|
233 | $service->clearTag('kernel.event_listener'); |
|
234 | } |
|
235 | ||
236 | if ($config['param_fetcher_listener']['force']) { |
|
237 | $container->getDefinition('fos_rest.param_fetcher_listener')->replaceArgument(1, true); |
|
238 | } |
|
239 | } |
|
240 | } |
|
241 | ||
242 | private function loadBodyConverter(array $config, $validator, XmlFileLoader $loader, ContainerBuilder $container) |
|
243 | { |