schmittjoh / JMSSerializerBundle

Easily serialize, and deserialize data of any complexity (supports XML, JSON, YAML)
http://jmsyst.com/bundles/JMSSerializerBundle
MIT License
1.8k stars 312 forks source link

Config file jms_serializer.yaml ignored #936

Open Fly06-Fr opened 1 year ago

Fly06-Fr commented 1 year ago

I wanted to pass some options to the json serializer and realised that my config file content was just not taken into account.

To reproduce the issue create a file named jms_serializer.yaml with the following content:

jms_serializer:
    visitors:
        json:
            options: [JSON_UNESCAPED_UNICODE] 

Save your file and check the bundle config file with the symfony console:

php bin/console debug:config jms_serializer

Current configuration for extension with alias "jms_serializer"
===============================================================

jms_serializer:
    visitors:
        json:
            options: 1216

It should be 256 instead of 1216.

Versions:

Just wanted to know if this problem has been addressed and hopefully fixed in some recent version of the bundle?

Thanks.

scyzoryck commented 1 year ago

Hi. It looks more like an problem with symfony config. Are you sure that your file is loaded by symfony?

Best scyzoryck

Fly06-Fr commented 1 year ago

Hello, The file is loaded but the content is not merged with the default settings. I also check with another bundle (fosrestbundle) and the output of the "php bin/console debug:config fos_rest" is in sync with the content of the bundle config file (fos_rest.yaml). So it appears to be specific to jms_serializer, not to symfony. Thanks.