ikucheriavenko
9/2/2017 - 1:45 PM

HATEOAS CONTEXT

HATEOAS CONTEXT

    /**
     * @param mixed $data
     * @param string $serializationGroup
     * @param int $statusCode
     * @return Response
     */
    protected function fromGroupView($data, $serializationGroup, $statusCode)
    {
        $serializer = $this->get('jms_serializer');
        $data  = $serializer->serialize($data, 'json',
            SerializationContext::create()->setGroups(array($serializationGroup))->setSerializeNull(true)
        );

        return new Response($data, $statusCode, [
            'Content-Type' => 'application/json'
        ]);
    }