为什么我的Web服务响应以小写首字母返回我的数据?

问题描述 投票:1回答:2

我的Web服务响应有问题,我无法解决此问题。

所以我想获得大写字母数据的结果,因为在那之后我看不到我的信息。

这里是我在网络服务上的代码:

    /**
     * @Route("/contact/getContactFilter/{tdlinx}/{soc}", name="contact_getContactFilter")
     */

    public function getContactFilter($tdlinx, $soc){

        $em = $this->getDoctrine()->getManager("APP_REFERENTIEL");
        $contactFilter = $em -> getRepository(CONTACT::class)->findBy(["TDLINX" => $tdlinx,"SOCIETE" => $soc,"ACTIF" => 1]);

        $encoders = [new JsonEncoder()]; // If no need for XmlEncoder
        $normalizer = new ObjectNormalizer();

        $normalizers = [new \App\Utils\DateTimeNormalizer(), $normalizer];
        $serializer = new Serializer($normalizers, $encoders);

        $jsonObject = $serializer->serialize($arrayUpper, 'json', [
            'circular_reference_handler' => function ($object) {
                return $object->getId();
        }]);

        if(!$contactFilter) return new Response(null,204);
        else return new Response($jsonObject,200, ['Content-Type' => 'application/json']);
    }

这是我对Postman的答复,问题在此处的第三部分可见:

{
        "id": 63,
        "TDLINX": 257242,
        "TYPE": "physique",
        "SOCIETE": "B",
        "NOM": "Post",
        "PRENOM": "Strike",
        "COMMENTAIRE": "Test",
        "ACTIF": true,
        "INFOS": [
            {
                "id": 52,
                "VALUE": "006516451",
                "CONTACTID": 63,
                "TYPEID": {
                    "id": 15,
                    "lIBELLE": "Phone fixe",
                    "pATTERN": "phone",
                    "sOCIETE": "B",
                    "iCON": "local_phone",
                    "lIST": [],
                    "iNFOS": [
                        {
                            "id": 51,
                            "VALUE": "034455258",
                            "CONTACTID": {
                                "id": 169,
                                "tDLINX": 257242,
                                "tYPE": "physique",
                                "sOCIETE": "B",
                                "nOM": "Norris",
                                "pRENOM": "Chuck",
                                "cOMMENTAIRE": "Test",
                                "aCTIF": false,
                                "iNFOS": [
                                    {
                                        "id": 50,
                                        "VALUE": "Directeur adjoint",
                                        "CONTACTID": 169,
                                        "TYPEID": {
                                            "id": 17,
                                            "lIBELLE": "Poste",
                                            "pATTERN": "liste",
                                            "sOCIETE": "B",
                                            "iCON": "business_center",
                                            "lIST": [
                                                {
                                                    "id": 12,
                                                    "VALUE": "Directeur",
                                                    "TYPEID": 17
                                                },
                                                {
                                                    "id": 13,
                                                    "VALUE": "Directeur adjoint",
                                                    "TYPEID": 17
                                                },
                                                {
                                                    "id": 14,
                                                    "VALUE": "Chef de rayon",
                                                    "TYPEID": 17
                                                }
                                            ],
                                            "iNFOS": [
                                                50,
                                                {
                                                    "id": 53,
                                                    "VALUE": "Directeur adjoint",
                                                    "CONTACTID": 63,
                                                    "TYPEID": 17
                                                }
                                            ],
                                            "__initializer__": null,
                                            "__cloner__": null,
                                            "__isInitialized__": true
                                        }
                                    },
                                    51
                                ],
                                "__initializer__": null,
                                "__cloner__": null,
                                "__isInitialized__": true
                            },
                            "TYPEID": 15
                        },
                        52
                    ],
                    "__initializer__": null,
                    "__cloner__": null,
                    "__isInitialized__": true
                }
            }
}```

如何解决此问题?

php web-services postman
2个回答
0
投票

请检查您的数据库,可能您已将id定义为“ id”(小写字母的第一个字母)


0
投票

enter image description here

enter image description here

您可以在这里看到。我所有的数据都写成大写

© www.soinside.com 2019 - 2024. All rights reserved.