From 5a788fafd3c3cee7b8912f5cfa2c487afa3a3798 Mon Sep 17 00:00:00 2001 From: Emmanuel ROY Date: Mon, 11 Jan 2021 15:10:03 +0100 Subject: [PATCH] =?UTF-8?q?Update,=20ajout=20du=20slug=20pour=20les=20Acti?= =?UTF-8?q?on,=20ajout=20d'une=20fonctionnalit=C3=A9=20PDO=20fonctionne=20?= =?UTF-8?q?avec=20php=207.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/class/Bdd.php | 4 ++++ application/class/ControlleurAction.php | 2 +- data/docs/05. Les Actions dans les vues.md | 28 +++++++--------------- 3 files changed, 13 insertions(+), 21 deletions(-) diff --git a/application/class/Bdd.php b/application/class/Bdd.php index 5793f6f..bdd0e37 100644 --- a/application/class/Bdd.php +++ b/application/class/Bdd.php @@ -28,6 +28,10 @@ class Bdd return $req; } + public function getLastInsertId(){ + return $this->bdd->lastInsertId(); + } + /** * * Exemple: diff --git a/application/class/ControlleurAction.php b/application/class/ControlleurAction.php index 82d7368..76d4452 100644 --- a/application/class/ControlleurAction.php +++ b/application/class/ControlleurAction.php @@ -15,7 +15,7 @@ class ControlleurAction $slot = new $class(); if (isset($action[1])) { $method = $action[1]; - return $slot->$method($data); + return $slot->$method(...$data); } else { return $slot->default($data); } diff --git a/data/docs/05. Les Actions dans les vues.md b/data/docs/05. Les Actions dans les vues.md index 3177228..bd58f12 100644 --- a/data/docs/05. Les Actions dans les vues.md +++ b/data/docs/05. Les Actions dans les vues.md @@ -30,26 +30,14 @@ class DefaultAction extends Action } return $this->render('action', array('var1' => $var1, 'var2' => $var2, 'var3' => $var3)); } - public function variableSlug($data) + public function variableSlug($data1,$data2) { /**your action algorythm**/ - if (isset($data[0])) { - $var1 = $data[0]; - } else { - $var1 = 1; - } - if (isset($data[1])) { - $var2 = $data[1]; - } else { - $var2 = 2; - } - if (isset($data[2])) { - $var3 = $data[2]; - } else { - $var3 = 3; - } - ob_start() - print_r($data) + + ob_start(); + print_r($data1); + echo "
"; + print_r($data2); return ob_get_clean(); } public function makeHttp11($data) @@ -69,8 +57,8 @@ avec cet accès dans la vue: ```php {{\MVC\Classe\ControlleurAction::inserer('default',[])}} -{{\MVC\Classe\ControlleurAction::inserer('default.default',[4,5,6])}} -{{\MVC\Classe\ControlleurAction::inserer('default.variableSlug',['var1','var2','var3'])}} +{{\MVC\Classe\ControlleurAction::inserer('default.default',[array(4,5,6)])}} +{{\MVC\Classe\ControlleurAction::inserer('default.variableSlug',['var1','var2'])}} {{\MVC\Classe\ControlleurAction::inserer('default.makeHttp11',[])}} ```