Возможно ли настроить 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-файл самостоятельно и установить параметры соответствующим образом или есть более "волшебный" способ сделать это?