如果我发出一个普通请求,它会返回它应有的所有内容,但使用我的自定义过滤器,它只返回数组的第一个元素。
它应该返回的对象:
{
"@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",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1592",
"userCarSpecificationValue": "LED-Tagfahrlicht"
},
{
"@id": "/api/user_car_edit_specifications/2624",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1578",
"userCarSpecificationValue": "4"
},
{
"@id": "/api/user_car_edit_specifications/2623",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1561",
"userCarSpecificationValue": "12"
},
{
"@id": "/api/user_car_edit_specifications/2622",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/51",
"userCarSpecificationValue": "321"
},
{
"@id": "/api/user_car_edit_specifications/2621",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/50",
"userCarSpecificationValue": "312"
},
{
"@id": "/api/user_car_edit_specifications/2620",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/52",
"userCarSpecificationValue": "123"
},
{
"@id": "/api/user_car_edit_specifications/2619",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/13",
"userCarSpecificationValue": "123123"
},
{
"@id": "/api/user_car_edit_specifications/2618",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1572",
"userCarSpecificationValue": "Schiebetür beidseitig"
},
{
"@id": "/api/user_car_edit_specifications/2617",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1596",
"userCarSpecificationValue": "Anhängerkupplung abnehmbar"
},
{
"@id": "/api/user_car_edit_specifications/2616",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1595",
"userCarSpecificationValue": "Notrad"
},
{
"@id": "/api/user_car_edit_specifications/2584",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1588",
"userCarSpecificationValue": "Schwarz"
},
{
"@id": "/api/user_car_edit_specifications/2574",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/2",
"userCarSpecificationValue": "Sportwage / Coupé"
},
{
"@id": "/api/user_car_edit_specifications/2573",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/3",
"userCarSpecificationValue": "4/5"
},
{
"@id": "/api/user_car_edit_specifications/2572",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1604",
"userCarSpecificationValue": "Februar"
},
{
"@id": "/api/user_car_edit_specifications/2561",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1594",
"userCarSpecificationValue": "4-Zonen-Klimaautomatik"
},
{
"@id": "/api/user_car_edit_specifications/2560",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1591",
"userCarSpecificationValue": "Xenonscheinwerfer"
},
{
"@id": "/api/user_car_edit_specifications/2559",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1590",
"userCarSpecificationValue": "Front-, Seiten- und weitere Airbags"
},
{
"@id": "/api/user_car_edit_specifications/2558",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1589",
"userCarSpecificationValue": "Tempomat"
},
{
"@id": "/api/user_car_edit_specifications/2556",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1587",
"userCarSpecificationValue": "Stoff"
},
{
"@id": "/api/user_car_edit_specifications/2555",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1586",
"userCarSpecificationValue": "Rot"
},
{
"@id": "/api/user_car_edit_specifications/2554",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1579",
"userCarSpecificationValue": "Gebrauchtfahrzeug"
},
{
"@id": "/api/user_car_edit_specifications/2553",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1581",
"userCarSpecificationValue": "Nein"
},
{
"@id": "/api/user_car_edit_specifications/2552",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1580",
"userCarSpecificationValue": "Nein"
},
{
"@id": "/api/user_car_edit_specifications/2551",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1582",
"userCarSpecificationValue": "Ja"
},
{
"@id": "/api/user_car_edit_specifications/2550",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1573",
"userCarSpecificationValue": "4(Grün)"
},
{
"@id": "/api/user_car_edit_specifications/2549",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/37",
"userCarSpecificationValue": "Euro1"
},
{
"@id": "/api/user_car_edit_specifications/2548",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/24",
"userCarSpecificationValue": "Automatik"
},
{
"@id": "/api/user_car_edit_specifications/2547",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/14",
"userCarSpecificationValue": "489"
},
{
"@id": "/api/user_car_edit_specifications/2546",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/12",
"userCarSpecificationValue": "Elektro"
},
{
"@id": "/api/user_car_edit_specifications/2545",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/4",
"userCarSpecificationValue": "5"
},
{
"@id": "/api/user_car_edit_specifications/2542",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1599",
"userCarSpecificationValue": "10654"
},
{
"@id": "/api/user_car_edit_specifications/2541",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1603",
"userCarSpecificationValue": "2010"
},
{
"@id": "/api/user_car_edit_specifications/2463",
"@type": "UserCarEditSpecification",
"userCarSpecification": "/api/car_specifications/1600",
"userCarSpecificationValue": "9999"
},
{
"@id": "/api/user_car_edit_specifications/2462",
"@type": "UserCarEditSpecification",
"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",
"@type": "UserCarEditSpecification",
"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",
"@type": "CarImages",
"orderNumber": 3,
"url": "/images/2.jpg"
},
{
"@id": "/api/car_images/274",
"@type": "CarImages",
"orderNumber": 0,
"url": "/images/6.jpg"
},
{
"@id": "/api/car_images/273",
"@type": "CarImages",
"orderNumber": 2,
"url": "/images/5.jpg"
},
{
"@id": "/api/car_images/272",
"@type": "CarImages",
"orderNumber": 1,
"url": "/images/4.jpg"
}
]
}
],
"hydra:totalItems": 1,
它正在返回的对象:
{
"@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"
}
],
"carImages": [
{
"@id": "/api/car_images/277",
"@type": "CarImages",
"orderNumber": 4,
"url": "/images/7.jpg"
}
]
}
],
"hydra:totalItems": 1,
对我来说这很奇怪,因为如果我使用一个普通的 API 过滤器来过滤我的汽车,它会返回所有内容,但我的自定义过滤器只返回第一个对象。