pioniro / request-response-model
Common interfaces for the Request and Response models
Installs: 214
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/pioniro/request-response-model
This package is auto-updated.
Last update: 2025-09-29 02:21:52 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.