src/App/Controllers/home.php | ●●●●● patch | view | raw | blame | history | |
src/App/Controllers/products.php | ●●●●● patch | view | raw | blame | history | |
src/Framework/Controller.php | ●●●●● patch | view | raw | blame | history |
src/App/Controllers/home.php
@@ -1,7 +1,8 @@ <?php namespace App\Controllers; use Framework\Viewer; class Home { use Framework\Controller; class Home extends Controller { public function index() { $viewer = new Viewer; echo $viewer->render("Home/index.php"); src/App/Controllers/products.php
@@ -2,15 +2,9 @@ namespace App\Controllers; use App\Models\Product; use Framework\Exceptions\PageNotFoundException; use Framework\Request; use Framework\Viewer; class Products { private Request $request; public function setRequest(Request $request): void { $this->request = $request; } use Framework\Controller; class Products extends Controller { public function __construct(private Viewer $viewer, private Product $model) { } public function index() { src/Framework/Controller.php
New file @@ -0,0 +1,13 @@ <?php declare(strict_types= 1); namespace Framework; abstract class Controller { protected Request $request; public function setRequest(Request $request): void { $this->request = $request; } }