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": "*",
"twig/twig":"^2.0"
}
}

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

@ -1,14 +1,16 @@
<?php
require "UserController.php";
class FrontController{
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->userControler = $userControler;
}
public function main() {
@ -22,7 +24,7 @@ class FrontController{
// $this->router->map("GET", "/twig", fn() => $sampleFormController->displayFormTwig());
// $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
if ($match == null) {

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