$rootNode
->children()
->arrayNode('form')
->info('form configuration')
->canBeUnset()
->treatNullLike(array('enabled' => true))
->treatTrueLike(array('enabled' => true))
->children()
->booleanNode('enabled')->defaultTrue()->end()
->end()
->end()
上記のスニペットの5行目Symfony\Bundle\FrameworkBundle\DependencyInjection\Configuration
は、メソッドを使用していますcanBeUnset()
。削除しても何も起こらないようですので、どうなるかわかりません。私は自分のバンドルのセマンティック構成を理解するために働いています。