Я использую Api-платформу в качестве бэкенда для проекта. Он отправляет данные из класса под названием «Voiture». Но мне не нужны все элементы «Voiture», в этом классе есть логический элемент под названием «Parked».
И я только хочу отправить элементы, где Parked = true.
Возможно ли это сделать, я не думаю, что было бы целесообразно фильтровать данные с принимающей стороны.
это мой класс "Voiture":
<?php
namespace App\Entity;
use ApiPlatform\Core\Annotation\ApiResource;
/**
* @ApiResource(
* attributes={"order"={"gareele": "DESC"}}
* )
* @ORM\Entity(repositoryClass="App\Repository\VoitureRepository")
* @ApiFilter(
* SearchFilter::class,
* properties={
* "matricule": "partial"
* }
* )
*/
class Voiture
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
* @Groups({"toute"})
*/
private $id;
/**
* @ORM\Column(type="string", length=200)
* @Groups({"toute"})
*/
private $matricule;
/**
* @ORM\Column(type="boolean")
* @Groups({"toute"})
*/
private $parked;
public function getId(): ?int
{
return $this->id;
}
public function getMatricule(): ?string
{
return $this->matricule;
}
public function setMatricule(string $matricule): self
{
$this->matricule = $matricule;
return $this;
}
public function getParked(): ?bool
{
return $this->parked;
}
public function setParked(bool $parked): self
{
$this->parked = $parked;
return $this;
}
}