微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

API 平台自定义过滤器返回只有一个元素的数组

如何解决API 平台自定义过滤器返回只有一个元素的数组

如果我发出一个普通请求,它会返回它应有的所有内容,但使用我的自定义过滤器,它只返回数组的第一个元素。

它应该返回的对象:

        {
            "@id": "/api/user_cars/425","@type": "UserCar","owner": {
                "@id": "/api/users/25","@type": "User","email": "****@****.****","street": "****","plz": ****,"city": "****","country": "****","firstName": "****","lastName": "****","userCompany": {
                    "@id": "/api/user_companies/20","@type": "UserCompany","firmName": "Autoverkauf ****","firmDetail": "****","websiteUrl": "****.****","countryPrePhone": "+****","landlinePhone": "****","mobilePhone": "****","fax": "****-****","uidNr": 12345678,"mainImageUrl": "/images/","logoImageUrl": "/images/","calendly": null
                },"gender": "Mann","streetNumber": "123","phonePre": "****","phoneCountryPre": "1233","phoneNumber": 1233,"latitude": null,"longitude": null
            },"carMake": {
                "@id": "/api/car_makes/172","@type": "CarMake","name": "Tesla"
            },"deleted": false,"carModel": {
                "@id": "/api/car_models/19396","@type": "CarModel","name": "Model X"
            },"userCarEditSpecifications": [
                {
                    "@id": "/api/user_car_edit_specifications/2626","@type": "UserCarEditSpecification","userCarSpecification": "/api/car_specifications/1593","userCarSpecificationValue": "Adaptives Kurvenlicht"
                },{
                    "@id": "/api/user_car_edit_specifications/2625","userCarSpecification": "/api/car_specifications/1592","userCarSpecificationValue": "LED-Tagfahrlicht"
                },{
                    "@id": "/api/user_car_edit_specifications/2624","userCarSpecification": "/api/car_specifications/1578","userCarSpecificationValue": "4"
                },{
                    "@id": "/api/user_car_edit_specifications/2623","userCarSpecification": "/api/car_specifications/1561","userCarSpecificationValue": "12"
                },{
                    "@id": "/api/user_car_edit_specifications/2622","userCarSpecification": "/api/car_specifications/51","userCarSpecificationValue": "321"
                },{
                    "@id": "/api/user_car_edit_specifications/2621","userCarSpecification": "/api/car_specifications/50","userCarSpecificationValue": "312"
                },{
                    "@id": "/api/user_car_edit_specifications/2620","userCarSpecification": "/api/car_specifications/52","userCarSpecificationValue": "123"
                },{
                    "@id": "/api/user_car_edit_specifications/2619","userCarSpecification": "/api/car_specifications/13","userCarSpecificationValue": "123123"
                },{
                    "@id": "/api/user_car_edit_specifications/2618","userCarSpecification": "/api/car_specifications/1572","userCarSpecificationValue": "Schiebetür beidseitig"
                },{
                    "@id": "/api/user_car_edit_specifications/2617","userCarSpecification": "/api/car_specifications/1596","userCarSpecificationValue": "Anhängerkupplung abnehmbar"
                },{
                    "@id": "/api/user_car_edit_specifications/2616","userCarSpecification": "/api/car_specifications/1595","userCarSpecificationValue": "NoTrad"
                },{
                    "@id": "/api/user_car_edit_specifications/2584","userCarSpecification": "/api/car_specifications/1588","userCarSpecificationValue": "Schwarz"
                },{
                    "@id": "/api/user_car_edit_specifications/2574","userCarSpecification": "/api/car_specifications/2","userCarSpecificationValue": "Sportwage / Coupé"
                },{
                    "@id": "/api/user_car_edit_specifications/2573","userCarSpecification": "/api/car_specifications/3","userCarSpecificationValue": "4/5"
                },{
                    "@id": "/api/user_car_edit_specifications/2572","userCarSpecification": "/api/car_specifications/1604","userCarSpecificationValue": "Februar"
                },{
                    "@id": "/api/user_car_edit_specifications/2561","userCarSpecification": "/api/car_specifications/1594","userCarSpecificationValue": "4-Zonen-Klimaautomatik"
                },{
                    "@id": "/api/user_car_edit_specifications/2560","userCarSpecification": "/api/car_specifications/1591","userCarSpecificationValue": "Xenonscheinwerfer"
                },{
                    "@id": "/api/user_car_edit_specifications/2559","userCarSpecification": "/api/car_specifications/1590","userCarSpecificationValue": "Front-,Seiten- und weitere Airbags"
                },{
                    "@id": "/api/user_car_edit_specifications/2558","userCarSpecification": "/api/car_specifications/1589","userCarSpecificationValue": "Tempomat"
                },{
                    "@id": "/api/user_car_edit_specifications/2556","userCarSpecification": "/api/car_specifications/1587","userCarSpecificationValue": "Stoff"
                },{
                    "@id": "/api/user_car_edit_specifications/2555","userCarSpecification": "/api/car_specifications/1586","userCarSpecificationValue": "Rot"
                },{
                    "@id": "/api/user_car_edit_specifications/2554","userCarSpecification": "/api/car_specifications/1579","userCarSpecificationValue": "Gebrauchtfahrzeug"
                },{
                    "@id": "/api/user_car_edit_specifications/2553","userCarSpecification": "/api/car_specifications/1581","userCarSpecificationValue": "Nein"
                },{
                    "@id": "/api/user_car_edit_specifications/2552","userCarSpecification": "/api/car_specifications/1580",{
                    "@id": "/api/user_car_edit_specifications/2551","userCarSpecification": "/api/car_specifications/1582","userCarSpecificationValue": "Ja"
                },{
                    "@id": "/api/user_car_edit_specifications/2550","userCarSpecification": "/api/car_specifications/1573","userCarSpecificationValue": "4(Grün)"
                },{
                    "@id": "/api/user_car_edit_specifications/2549","userCarSpecification": "/api/car_specifications/37","userCarSpecificationValue": "Euro1"
                },{
                    "@id": "/api/user_car_edit_specifications/2548","userCarSpecification": "/api/car_specifications/24","userCarSpecificationValue": "Automatik"
                },{
                    "@id": "/api/user_car_edit_specifications/2547","userCarSpecification": "/api/car_specifications/14","userCarSpecificationValue": "489"
                },{
                    "@id": "/api/user_car_edit_specifications/2546","userCarSpecification": "/api/car_specifications/12","userCarSpecificationValue": "Elektro"
                },{
                    "@id": "/api/user_car_edit_specifications/2545","userCarSpecification": "/api/car_specifications/4","userCarSpecificationValue": "5"
                },{
                    "@id": "/api/user_car_edit_specifications/2542","userCarSpecification": "/api/car_specifications/1599","userCarSpecificationValue": "10654"
                },{
                    "@id": "/api/user_car_edit_specifications/2541","userCarSpecification": "/api/car_specifications/1603","userCarSpecificationValue": "2010"
                },{
                    "@id": "/api/user_car_edit_specifications/2463","userCarSpecification": "/api/car_specifications/1600","userCarSpecificationValue": "9999"
                },{
                    "@id": "/api/user_car_edit_specifications/2462","userCarSpecification": "/api/car_specifications/1602","userCarSpecificationValue": "Neuwagen,58 km,360 kW (489 PS) Deutsche Ausführung,Limousine,Elektro,Automatik,4/5 Türen 15,0 kWh/100km (komb.)*"
                },{
                    "@id": "/api/user_car_edit_specifications/2461","userCarSpecification": "/api/car_specifications/1601","userCarSpecificationValue": "Tesla Model 3 Performance - WORLWIDE EXPORT | STOCK"
                }
            ],"carImages": [
                {
                    "@id": "/api/car_images/277","@type": "CarImages","orderNumber": 4,"url": "/images/7.jpg"
                },{
                    "@id": "/api/car_images/276","orderNumber": 3,"url": "/images/2.jpg"
                },{
                    "@id": "/api/car_images/274","orderNumber": 0,"url": "/images/6.jpg"
                },{
                    "@id": "/api/car_images/273","orderNumber": 2,"url": "/images/5.jpg"
                },{
                    "@id": "/api/car_images/272","orderNumber": 1,"url": "/images/4.jpg"
                }
            ]
        }
    ],"hydra:totalItems": 1,

它正在返回的对象:

        {
            "@id": "/api/user_cars/425","userCarSpecificationValue": "Adaptives Kurvenlicht"
                }
            ],"url": "/images/7.jpg"
                }
            ]
        }
    ],

对我来说这很奇怪,因为如果我使用一个普通的 API 过滤器来过滤我的汽车,它会返回所有内容,但我的自定义过滤器只返回第一个对象。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。