是否可以使用 YAML 配置文件配置 Silex 应用程序?我打赌是的,但它是如何正确完成的?比如我想根据环境使用不同的配置,比如 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 文件并相应地设置参数,还是有更“神奇”的方法来做到这一点?