wip FRONT CONTROLLER
continuous-integration/drone/push Build is passing Details

pull/17/head
d_yanis 1 year ago
parent 5737bd6e6b
commit ec47461703

@ -11,4 +11,5 @@
"ext-pdo_sqlite": "*", "ext-pdo_sqlite": "*",
"twig/twig":"^2.0" "twig/twig":"^2.0"
} }
} }

@ -3,6 +3,7 @@
require "../vendor/autoload.php"; require "../vendor/autoload.php";
require "../config.php"; require "../config.php";
require "../sql/database.php"; require "../sql/database.php";
require "../src/Controller/FrontController.php";
use \Twig\Loader\FilesystemLoader; use \Twig\Loader\FilesystemLoader;
use App\Connexion; use App\Connexion;
@ -34,12 +35,6 @@ $con = new Connexion(get_database());
$router = new AltoRouter(); $router = new AltoRouter();
$router->setBasePath($basePath); $router->setBasePath($basePath);
$frontController = new FrontController($router); $frontController = new FrontController($router, new UserController());
//$sampleFormController = new SampleFormController(new FormResultGateway($con), $twig); //$sampleFormController = new SampleFormController(new FormResultGateway($con), $twig);

@ -1,14 +1,16 @@
<?php <?php
require "UserController.php";
class FrontController{ class FrontController{
private AltoRouter $router; private AltoRouter $router;
private UserControler $userControler; private UserController $userControler;
public function FrontController(AltoRouter $router){ public function FrontController(AltoRouter $router, UserController $userControler){
$this->router = $router; $this->router = $router;
$this->userControler = $userControler;
} }
public function main() { public function main() {
@ -22,7 +24,7 @@ class FrontController{
// $this->router->map("GET", "/twig", fn() => $sampleFormController->displayFormTwig()); // $this->router->map("GET", "/twig", fn() => $sampleFormController->displayFormTwig());
// $this->router->map("POST", "/submit-twig", fn() => $sampleFormController->submitFormTwig($_POST)); // $this->router->map("POST", "/submit-twig", fn() => $sampleFormController->submitFormTwig($_POST));
$match = $router->match(); $match = $this->router->match();
// À remplacer par l'appel du contrôler d'erreur // À remplacer par l'appel du contrôler d'erreur
if ($match == null) { if ($match == null) {

@ -0,0 +1,13 @@
<?php
class UserController {
public function __construct() {
}
public function home(){
echo "<h1>Welcome!</h1>";
}
}
?>
Loading…
Cancel
Save