for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace My;
use ByJG\RestServer\Route\RouteDefinition;
/**
* Basic Handler Object
*
*/
require_once __DIR__ . '/../vendor/autoload.php';
// Defining Routes
$routeDefintion = new RouteDefinition();
$routeDefintion->addRoute(\ByJG\RestServer\Route\RoutePattern::get(
"/testjson",
\ByJG\RestServer\OutputProcessor\JsonOutputProcessor::class,
\My\ClassName::class,
"someMethod"
));
"/testxml",
\ByJG\RestServer\OutputProcessor\XmlOutputProcessor::class,
"/testclosure",
function ($response, $request) {
$response->write('OK');
}
// Handle Request
$restServer = new \ByJG\RestServer\HttpRequestHandler();
$restServer->handle($routeDefintion);
* Class ClassName
* This is an example class for process the request
* @package My
class ClassName
{
public function someMethod($response, $request)
$response->write(["name" => 'It worked']);