ArrayNodeDefinition
useAttributeAsKey(string $name, bool $removeKeyItem = true)
Sets the attribute which value is to be used as key. This is useful when you have an indexed array that should be an associative array. You can select an item from within the array to be the key of the particular item. For example, if "id" is the "key", then: array(
array('id' => 'my_name', 'foo' => 'bar'),
);
becomes array(
'my_name' => array('foo' => 'bar'),
);
If you'd like "