Sylius\Bundle\ResourceBundle\Controller\RequestConfiguration::parseResourceValues PHP Метод

parseResourceValues() приватный Метод

private parseResourceValues ( array $parameters, object $resource ) : array
$parameters array
$resource object
Результат array
    private function parseResourceValues(array $parameters, $resource)
    {
        $accessor = PropertyAccess::createPropertyAccessor();
        if (empty($parameters)) {
            return ['id' => $accessor->getValue($resource, 'id')];
        }
        foreach ($parameters as $key => $value) {
            if (is_array($value)) {
                $parameters[$key] = $this->parseResourceValues($value, $resource);
            }
            if (is_string($value) && 0 === strpos($value, 'resource.')) {
                $parameters[$key] = $accessor->getValue($resource, substr($value, 9));
            }
        }
        return $parameters;
    }