1

シリアライザーを使用してSymfony 3.3います。このコード:

$serialized = $this->serializer->serialize($input, "json");

戻り値:

{
    "title": "dsd",
    "description": null,
    "source": null,
    "tags": null,
    "objectId": null,
    "attributes": {
        "sdffds": "sdffsdfsd",
        "fsfdsfd": "sdfsdfsdf"
    },
    "features": [],
    "lifecycleStart": null,
    "lifecycleEnd": null,
    "attachments": {
        "20170625194534-595012dee26c8": {
            "original": "favicon (1).ico",
            "filename": "favicon (1).ico",
            "size": "318",
            "title": null,
            "description": null,
            "reader": null
        }
    }
}

残念ながら、実行中

$serialized = $this->serializer->serialize($input, "xml");

例外をスローします:

Uncaught PHP Exception DOMException: "Invalid Character Error" at /www/site/ui/vendor/symfony/symfony/src/Symfony/Component/Serializer/Encoder/XmlEncoder.php line 454

面白いキャラクターは含まれていないことは確かです。私が何か間違ったことをしているのか、それとも symfony のバグなのか分かりますか?

4

1 に答える 1