for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Controller\Task;
use Slim\Http\Request;
use Slim\Http\Response;
/**
* Get One Task Controller.
*/
class GetOneTask extends BaseTask
{
* Get one task by id.
*
* @param Request $request
* @param Response $response
* @param array $args
* @return array
public function __invoke($request, $response, $args)
try {
$this->setParams($request, $response, $args);
$result = $this->getTaskService()->getTask($this->args['id']);
return $this->jsonResponse('success', $result, 200);
} catch (\Exception $ex) {
return $this->jsonResponse('error', $ex->getMessage(), $ex->getCode());
}