finition du controller de student

php
Patrick BRUGIERE 1 year ago
parent f8f945cda5
commit afe2328743

@ -20,10 +20,11 @@ class StudentController
try{
$action = $_REQUEST['action']?? null;
switch($action) {
case NULL:
case "AllVocab":
affAllVocab();
break;
case "ajouter":
ajouter($_REQUEST['']);
case "getByName":
getByName();
break;
default:
@ -43,7 +44,7 @@ class StudentController
require($dataVueEreur['erreur']);
}
}
function AffAllStudent():void{
public function affAllVocab():void{
global $twig;
$mdl = new MdlStudent();
$student = $mdl->getAll();
@ -51,5 +52,14 @@ class StudentController
}
public function getByName($name):void{
global $twig;
$mdl = new MdlStudent();
$vocab = $mdl->getVocabByName($name);
echo $twig->render('usersView.html', ['users'=> $vocab]);
}
}

@ -28,7 +28,7 @@ class VocabularyGateway extends AbsGateway
}
}
public function remove(array $id): void
public function remove(int $id): void
{
try{
$query = "DELETE FROM Vocabulary v WHERE v.id=:id ";

@ -26,7 +26,7 @@ class MdlStudent extends AbsModel
else return null;
}
*/
public function getAll(){
public function getAll():array{
global $twig;
$gtw = new VocabularyGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger'));
return $gtw->findAll();
@ -38,14 +38,16 @@ class MdlStudent extends AbsModel
*/
}
public function getById($id){
$gtw = new VocabularyGateway(new Connection());
$res = $gtw->getById($id);
public function getVocabByName($name):array{
$gtw = new VocabularyGateway(new Connection('mysql:host=localhost;dbname=dbanrichard7','anrichard7','achanger'));
$res = $gtw->findByName($name);
return $res;
}
}

Loading…
Cancel
Save