Я разрабатываю приложение Symfony2, и я хочу, чтобы иметь возможность использовать конфигурационный файл, как это:Symfony2 массив типа конфигурации сила
my_config:
values: ['val1', 'val2']
Таким образом, я создал следующий конфигурационный файл:
class Configuration implements ConfigurationInterface {
public function getConfigTreeBuilder() {
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('my_config');
$rootNode
->children()
->arrayNode('values')
->prototype('scalar')->end()
->end()
->end()
;
return $treeBuilder;
}
}
Эта конфигурация, однако, позволяет мне добавить что-то вроде:
my_config:
values: ['val1', 123, false]
Есть ли способ принудительно использовать значения массива типа String (например, что-то вроде prototype('string')
)?