Mise à jour de 'src/Controleur/FrontControler.php'

pull/21/head
Leni BEAULATON 6 months ago
parent ba32f10976
commit a7c8d0b8a3

@ -1,22 +1,16 @@
<?php <?php
namespace Controleur; namespace Controleur;
use Gateway\Connection;
Class FrontControler{ Class FrontControler{
private $listAction; private $listAction;
private string $role = 'visitor'; private string $role = 'visitor';
private Connection $co;
public function __construct(Connection $co){ public function __construct(){
global $twig; global $twig;
$this->co=$co;
$this->listAction = ['visitor' => array('accueil','search','quote','login','singin','quiz'), $this->listAction = ['visitor' => array('accueil','search','quote','login','signin'),
'user' => array('quiz','commentary','favorite','logout'), 'user' => array('quiz','commentary','favorite','logout'),
'admin' => array('null')]; 'admin' => array('null')];
@ -37,13 +31,15 @@ Class FrontControler{
$router->map('GET|POST', '/quote/[i:idQuote]?', 'VisitorControler'); $router->map('GET|POST', '/quote/[i:idQuote]?', 'VisitorControler');
$router->map('GET|POST', '/login', 'VisitorControler'); $router->map('GET|POST', '/login', 'VisitorControler');
$router->map('GET|POST', '/quiz/[i:id]?', 'QuizController'); $router->map('GET|POST', '/signin', 'VisitorControler');
$router->map('GET|POST', '/quiz', 'UserControler');
$match = $router->match(); $match = $router->match();
$action = NULL; $action = NULL;
if(!$match){ if(!$match){
$dVueEreur[] = "Requete introuvable"; $dVueEreur[] = "Requette introuvable";
$this->vueErreur($dVueEreur); $this->vueErreur($dVueEreur);
} }
else{ else{
@ -69,7 +65,7 @@ Class FrontControler{
$controller = '\\Controleur\\' . $controller; $controller = '\\Controleur\\' . $controller;
$controller = new $controller($this->co); $controller = new $controller;
if (is_callable(array($controller, $action))) { if (is_callable(array($controller, $action))) {
call_user_func_array(array($controller, $action), call_user_func_array(array($controller, $action),
array($match['params'])); array($match['params']));

Loading…
Cancel
Save