addDefaultsIfNotSet() ->canBeUnset() ->children() ->scalarNode('format')->defaultValue(\DateTime::ISO8601)->end() ->scalarNode('default_timezone')->defaultValue(date_default_timezone_get())->end() ->end() ; } public function getHandlerId(ContainerBuilder $container, array $config) { $container ->getDefinition('jms_serializer.datetime_handler') ->addArgument($config['format']) ->addArgument($config['default_timezone']) ; return 'jms_serializer.datetime_handler'; } }