Allowing extra, undefined options in a config array when using Symfony2's Configuration class Allowing extra, undefined options in a config array when using Symfony2's Configuration class symfony symfony

Allowing extra, undefined options in a config array when using Symfony2's Configuration class


I would just add a variable (can contain anything) node "extra":

->scalarNode('service')->isRequired()->end()->booleanNode('enabled')->defaultTrue()->end()->variableNode('extra')->end()

Your config would then look like:

acme_widget:    handlers:        handler_one:            service: handler.one.service        handler_two:            service: handler.two.service            extra:                array:                    - Extra 1                    - Extra 2                scalar: Extra 3