/**
  * @param Request $request
  * @param Created $payload
  */
 public function created(Request $request, Created $payload)
 {
     $serializer = PerformanceStatistic::getSerializer();
     $resource = new Resource($payload->getModel(), $serializer);
     $document = new Document($resource);
     return new JsonResponse($document->toArray(), 201, ['Location' => $resource->getLinks()['self']]);
 }
Example #2
0
 protected function created(Request $request, Created $payload)
 {
     $prefs = $this->getServiceContainer()->getPreferenceLoader()->getSystemPreferences();
     $translator = $this->getServiceContainer()->getTranslator();
     return new Response($this->render('/keeko/account/templates/registered.twig', array_merge(['link' => $prefs->getAccountUrl() . '/' . $translator->trans('slug.login')], $payload->get())));
 }
 protected function created(Request $request, Created $payload = null)
 {
     $sport = $payload->getModel()->getSport();
     $baseUrl = $this->getServiceContainer()->getKernel()->getApplication()->getBaseUrl();
     return new RedirectResponse($baseUrl . '/manage/' . $sport->getId() . '/objects');
 }
 protected function tokenCreated(Request $request, Created $payload)
 {
     return new Response($this->render('/keeko/account/templates/forgot-password-token-created.twig', $payload->get()));
 }