Можно ли настроить приложение Silex с конфигурационными файлами YAML? Держу пари, да, но как это делается правильно? Например, я хочу использовать различные конфигурации в соответствии с окружением, например config.dev.yml и config.prod.yml.
Файл конфигурации должен содержать параметры для самого приложения и для зарегистрированных расширений/служб.
Пример:
// Debug flag should be set in the config file
$app['debug'] = true;
// Extension options should also be set in config file
$app->register(new Silex\Extension\TwigExtension(), array(
'twig.path' => __DIR__.'/views',
'twig.class_path' => __DIR__.'/vendor/Twig/lib',
));
Нужно ли мне самостоятельно анализировать файл YAML и задавать параметры соответственно или есть более "волшебный" способ сделать это?