pioniro / request-response-model
Common interfaces for the Request and Response models
v1.0.0
2020-03-31 11:49 UTC
This package is auto-updated.
Last update: 2025-03-01 00:30:48 UTC
README
Is a common interfaces for reducing coupling.
Imagine a minimal symfony controller:
before:
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; class SomeController extends AbstractController { public function indexAction(Request $request): Response { // ... } }
after:
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use YourApp\Model\RequestModel\SomeIndexRequestModel; use YourApp\Model\ResponseModel\SomeIndexResponseModel; class SomeController extends AbstractController { public function indexAction(SomeIndexRequestModel $validModel): SomeIndexResponseModel { // ... } }
Did you see this? We reduced coupling for free!
That's why this library is.