Я использую API Platform, и я определил пользовательский фильтр, следующий за https://api -platform.com / docs / core / filters / # creation-custom-filters
Работает нормально, но Мне нужно, чтобы этот фильтр требовался каждый раз, когда приложение выполняет GET HTTP-запрос определенной сущности (где установлен фильтр).
Я должен проверить этот код:
// This function is only used to hook in documentation generators (supported by Swagger and Hydra)
public function getDescription(string $resourceClass): array
{
if (!$this->properties) {
return [];
}
$description = [];
foreach ($this->properties as $property => $strategy) {
$description["similar_$property"] = [
'property' => $property,
'type' => 'string',
'required' => false,
'swagger' => [
'description' => 'Filter using a similar postgres function.',
'name' => $property,
'type' => 'string',
],
];
}
return $description;
}
Хотя getDescription имеет обязательное поле, оно работает только для документации API, а не для HTTP-запроса