Example #1
0
 /**
  * Creates JSON response.
  *
  * @param  PrototypeInterface   $prototype
  *
  * @return ResponseInterface
  */
 public function create(PrototypeInterface $prototype = null)
 {
     /**
      * Create empty response object.
      *
      * @todo: Make it possible to pass classname for DI containers.
      *
      * @var ResponseInterface
      */
     $response = new Response();
     /**
      * If user specified prototype - use it:
      */
     if (null !== $prototype) {
         $response->setPrototype($prototype);
     }
     /**
      * Set response serializer:
      */
     $response->setSerializer($this->getSerializer());
     return $response;
 }