treatTrueLike(array('serialization' => true, 'deserialization' => true)) ->treatNullLike(array('serialization' => true, 'deserialization' => true)) ->treatFalseLike(array('serialization' => false, 'deserialization' => false)) ->addDefaultsIfNotSet() ->children() ->booleanNode('serialization')->defaultFalse()->end() ->booleanNode('deserialization')->defaultFalse()->end() ->end() ; } public function getHandlerId(ContainerBuilder $container, array $config) { return 'jms_serializer.object_based_custom_handler'; } }