ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\AbstractFilter::extractProperties PHP Method

extractProperties() protected method

Extracts properties to filter from the request.
protected extractProperties ( Request $request ) : array
$request Symfony\Component\HttpFoundation\Request
return array
    protected function extractProperties(Request $request) : array
    {
        $needsFixing = false;
        if (null !== $this->properties) {
            foreach ($this->properties as $property => $value) {
                if ($this->isPropertyNested($property) && $request->query->has(str_replace('.', '_', $property))) {
                    $needsFixing = true;
                }
            }
        }
        if ($needsFixing) {
            $request = RequestParser::parseAndDuplicateRequest($request);
        }
        return $request->query->all();
    }