| | |
| | | use App\Models\Product; |
| | | use Framework\Viewer; |
| | | class Products { |
| | | public function __construct(private Viewer $viewer, private Product $model) { } |
| | | public function index() { |
| | | |
| | | $products = $this->model->getData(); |
| | | |
| | | $model = new Product; |
| | | $products = $model->getData(); |
| | | |
| | | $viewer = new Viewer; |
| | | echo $viewer->render("products_index.php", [ |
| | | echo $this->viewer->render("shared/header.php"); |
| | | echo $this->viewer->render("Products/index.php", [ |
| | | "products"=> $products |
| | | ]); |
| | | } |
| | | |
| | | public function show(string $id) { |
| | | $viewer = new Viewer; |
| | | echo $viewer->render("Products/show.php", [ |
| | | echo $this->viewer->render("shared/header.php"); |
| | | echo $this->viewer->render("Products/show.php", [ |
| | | "id"=> $id |
| | | ]); |
| | | } |