Example #1
0
 /**
  * @param \Symfony\Component\HttpKernel\Profiler\Profile $profile
  * @param \Symfony\Component\HttpFoundation\Request $request
  *
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function savePerformanceTimingAction(Profile $profile, Request $request)
 {
     $this->profiler->disable();
     $data = Json::decode($request->getContent());
     /** @var  $collector */
     $collector = $profile->getCollector('performance_timing');
     $collector->setData($data);
     $this->profiler->updateProfile($profile);
     return new JsonResponse(['success' => TRUE]);
 }
 /**
  * Exposes collector's data as JSON.
  *
  * @param \Symfony\Component\HttpKernel\Profiler\Profile $profile
  * @param $collector
  *
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  */
 public function restCollectorAction(Profile $profile, $collector)
 {
     $this->profiler->disable();
     $data = $profile->getCollector($collector)->getData();
     return new JsonResponse(['data' => $data]);
 }