properties = $properties; } /** * {@inheritdoc} */ public function getDescription(string $resourceClass): array { $description = []; $properties = $this->properties; foreach ($properties as $property => $strategy) { $filterParameterNames = [ $property, $property.'[]', ]; foreach ($filterParameterNames as $filterParameterName) { $description[$filterParameterName] = [ 'property' => $property, 'type' => 'string', 'required' => false, 'strategy' => self::STRATEGY_EXACT, 'is_collection' => '[]' === substr($filterParameterName, -2), ]; } } return $description; } } ?>