public function build(ContainerBuilder $container)
{
$container->addCompilerPass(new ModelBuilderCompilerPass());
$container->addCompilerPass(new AssetCompilerCompilerPass());
//necessary to get fos_rest_bundle working
$container->loadFromExtension('framework', ['serializer' => ['enabled' => true]]);
$container->loadFromExtension('security', ['encoders' => ['Jarves\\Model\\User' => 'bcrypt'], 'providers' => ['jarves' => ['id' => 'jarves.user_provider']]]);
if (!$container->hasParameter('jarves_admin_prefix')) {
$container->setParameter('jarves_admin_prefix', '/jarves');
}
if (!$container->hasParameter('database_driver')) {
//newer Symfony versions do not have database_driver anymore. Especially from a fresh
//installation when `composer install` is used Symfony creates parameters.yml
//with database credentials. Propel needs however a database driver, so we make
//sure we have one. This is only being used when now <database> section in the
//config.jarves.xml is given.
$container->setParameter('database_driver', 'mysql');
}
parent::build($container);
}