progetto fatto precedentemente adattato al framework creato con il corso
filippo.bertilotti
2024-06-05 15e03a88fa42f2444138ebc6f171c9a32a3a4238
commit | author | age
15e03a 1 <?php
F 2
3 declare(strict_types= 1);
4
5 namespace Framework;
6
7 use Framework\RequestHandlerInterface;
8
9 class ControllerRequestHandler implements RequestHandlerInterface{
10     
11     public function __construct(private Controller $controller,
12                                 private string $action,
13                                 private array $args) {
14         
15     }
16     public function handle(Request $request) : Response {
17         $this->controller->setRequest($request);
18         return ($this->controller)->{$this->action}(...$this->args);
19     }
20 }