first try to create a config tree build

This commit is contained in:
Cyprian Beauvois 2019-02-20 11:36:46 +01:00
parent 686bd74e04
commit e218b89d0f
2 changed files with 20 additions and 10 deletions

View File

@ -16,7 +16,17 @@ class Configuration implements ConfigurationInterface
public function getConfigTreeBuilder()
{
$treeBuilder = new TreeBuilder();
$treeBuilder->root('storage');
$root = $treeBuilder->root('storage');
$root->children()
->arrayNode('storage_name')
->children()
->scalarNode('type')->end()
->children()
->scalarNode('bucket')->end()
->children()
->scalarNode('region')->end()
->children()
->scalarNode('endpoint')->end();
return ($treeBuilder);
}
}

View File

@ -26,15 +26,15 @@ class Storage
//storage:
//photos:
//type: s3
// bucket: bluesquare.public
// region: nl-ams
// endpoint: 'https://s3.nl-ams.scw.cloud'
// credentials:
// key: '%env(MYSUPERSECRETAWSKEY)%'
// secret: '%env(MYSUPERSECRETAWSSECRET)%'
// version: lastest # optionnel
// path: '/photos' # optionnel
// type: s3
// bucket: bluesquare.public
// region: nl-ams
// endpoint: 'https://s3.nl-ams.scw.cloud'
// credentials:
// key: '%env(MYSUPERSECRETAWSKEY)%'
// secret: '%env(MYSUPERSECRETAWSSECRET)%'
// version: lastest # optionnel
// path: '/photos' # optionnel
//
// files:
// type: s3