for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Fesor\RequestObject\Examples\App;
use Fesor\RequestObject\Examples\Request\ContextDependingRequest;
use Fesor\RequestObject\Examples\Request\ExtendedRegisterUserRequest;
use Fesor\RequestObject\Examples\Request\RegisterUserRequest;
use Fesor\RequestObject\Examples\Request\ResponseProvidingRequest;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Validator\ConstraintViolationList;
class AppController extends Controller
{
public function registerUserAction(RegisterUserRequest $request)
return new JsonResponse($request->all(), 201);
}
public function registerUserCustomAction(ExtendedRegisterUserRequest $request)
public function withErrorResponseAction(ResponseProvidingRequest $request)
public function contextDependingRequestAction(ContextDependingRequest $request)
public function noCustomRequestAction($foo = '')
$foo
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.
return new Response(null, 204);
public function validationResultsAction(RegisterUserRequest $request, ConstraintViolationList $errors)
$request
return new Response(count($errors), 200, ['Content-Type' => 'text/plain']);
This check looks from parameters that have been defined for a function or method, but which are not used in the method body.