Можно ли настроить приложение 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 самостоятельно и устанавливать соответствующие параметры или есть более "Волшебный" способ сделать это?
-121--917437-Я хочу использовать событие после сборки, чтобы автоматически создать пакет nuget и затем скопировать его в общую папку в нашей сети, что-то вроде этого (номер версии 1.0.0.0. указан в файле MyLib.nuspec):
nuget.exe pack "$(SolutionDir)MyLib.nuspec"
xcopy /Y "$(TargetDir)MyLib.1.0.0.0.nupkg" \\folder\subfolder\NuGetPackages
Это работает, но теперь я хотел бы обновить этот сценарий, чтобы он включал и версию сборки, но я не могу получить версию сборки в событии после сборки. Мне нужно следующее:
nuget.exe pack -Version $(AssemblyVersion) "$(SolutionDir)MyLib.nuspec"
xcopy /Y "$(TargetDir)MyLib." + $(AssemblyVersion) + ".nupkg" \\folder\subfolder\NuGetPackages
Но переменная $ (AssemblyVersion) не существует... Любые идеи?