Требуется фильтр в платформе Api - PullRequest
0 голосов
/ 06 марта 2019

Я использую 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-запроса

1 Ответ

0 голосов
/ 13 марта 2019

ApiFilters разработаны так, что они не требуются.

...