@@ 190-201 (lines=12) @@ | ||
187 | * @param ContainerBuilder $container Service container. |
|
188 | * @return Extension $this Fluent interface. |
|
189 | */ |
|
190 | protected function configureSourceType(array $config, ContainerBuilder $container) |
|
191 | { |
|
192 | $defaults = array_merge($config['form_types']['source_type'], array('choices' => array())); |
|
193 | ||
194 | foreach ($config['rates'] as $rate) { |
|
195 | $defaults['choices'][sprintf('exchange_rate.source.%s', $rate['source'])] = $rate['source']; |
|
196 | } |
|
197 | ||
198 | $container->setParameter('run_open_code.exchange_rate.form_type.source_type', $defaults); |
|
199 | ||
200 | return $this; |
|
201 | } |
|
202 | ||
203 | /** |
|
204 | * Configure "RunOpenCode\\Bundle\\ExchangeRate\\Form\\Type\\RateTypeType" default settings. |
|
@@ 256-269 (lines=14) @@ | ||
253 | * @param ContainerBuilder $container Service container. |
|
254 | * @return Extension $this Fluent interface. |
|
255 | */ |
|
256 | protected function configureForeignCurrencyCodeType(array $config, ContainerBuilder $container) |
|
257 | { |
|
258 | $defaults = array_merge($config['form_types']['currency_code_type'], array('choices' => array())); |
|
259 | ||
260 | foreach ($config['rates'] as $rate) { |
|
261 | $defaults['choices'][$rate['currency_code']] = $rate['currency_code']; |
|
262 | } |
|
263 | ||
264 | asort($defaults['choices']); |
|
265 | ||
266 | $container->setParameter('run_open_code.exchange_rate.form_type.foreign_currency_code_type', $defaults); |
|
267 | ||
268 | return $this; |
|
269 | } |
|
270 | ||
271 | /** |
|
272 | * Configure "RunOpenCode\\Bundle\\ExchangeRate\\Form\\Type\\RateType" default settings. |