PartKeepr\SystemPreferenceBundle\Action\GetPreferencesAction::__invoke PHP Method

__invoke() public method

Retrieves a collection of resources.
public __invoke ( Request $request ) : Symfony\Component\HttpFoundation\JsonResponse
$request Symfony\Component\HttpFoundation\Request
return Symfony\Component\HttpFoundation\JsonResponse
    public function __invoke(Request $request)
    {
        $preferences = $this->systemPreferenceService->getPreferences();
        /**
         * @var ResourceInterface $resourceType
         */
        list($resourceType) = $this->extractAttributes($request);
        /*
         * @var ResourceInterface $resourceType
         */
        $serializedData = $this->serializer->normalize($preferences, 'json', $resourceType->getNormalizationContext());
        return new JsonResponse($serializedData);
    }
GetPreferencesAction