for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @author jan huang <[email protected]>
* @copyright 2016
*
* @see https://www.github.com/janhuang
* @see https://fastdlabs.com
*/
namespace Controller;
use FastD\Http\JsonResponse;
use FastD\Http\Response;
use FastD\Http\ServerRequest;
* Class IndexController.
class IndexController
{
* @param ServerRequest $request
* @return Response
public function welcome(ServerRequest $request)
return json([
'foo' => $request->getParam('foo', 'bar'),
])
->withCookie('uid', 100, 900)
->withFileDescriptor(1)
;
}
* @return JsonResponse
public function sayHello(ServerRequest $request)
'foo' => $request->getAttribute('name'),
]);
* @param ServerRequest $serverRequest
public function middleware(ServerRequest $serverRequest)
'foo' => 'bar',
public function db()
return json(
database()->info()
);
public function model()
$model = model('demo');
'model' => get_class($model),
'db' => $model->getDatabase()->info(),
'list' => $model->select(),
public function auth()
public function abort()
abort(400);
public function queue()
queue()->push('demo queue');
'msg' => 'hello queue',