format() public method

public format ( Exception $exception ) : string
$exception Exception
return string
コード例 #1
0
ファイル: JsonXmlTest.php プロジェクト: phprest/phprest
 public function testFormatWithNotAcceptable()
 {
     $request = Request::createFromGlobals();
     $request->headers->set('Accept', 'yaml');
     $jsonXmlFormatter = new JsonXml($this->config, $request);
     $this->assertContains('"code":0,"message":"Not Acceptable","details":["yaml is not supported"]', $jsonXmlFormatter->format(new \Exception()));
 }
コード例 #2
0
ファイル: Application.php プロジェクト: phprest/phprest
 /**
  * @return void
  */
 protected function setErrorHandler()
 {
     $app = $this;
     $this->configuration->getLogHandler()->setLogger($this->serviceLogger());
     $this->configuration->getErrorHandler()->pushHandler($this->configuration->getLogHandler());
     $this->configuration->getErrorHandler()->register();
     $this->setExceptionDecorator(function (\Exception $e) use($app) {
         $formatter = new ErrorHandler\Formatter\JsonXml($app->configuration);
         return new Response($formatter->format($e), http_response_code());
     });
 }