Bonjour à tous,
Je ne parviens pas à résoudre mon problème, j'obtiens ce message erreur :
Voici mon codeWarning: Attempt to read property "message" on bool in /volume1/EASYKODE/easykodePhp/views/index.php on line 6
model :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <?php require_once(dirname(__FILE__).'/../publics/utils/database.php'); class Messageaccueille{ private $id; private $message; private $pdo; //Methode magique pour hydraté l'objet public function __construct($id = NULL, $message = NULL){ $this->id = $id; $this->mail = $message; $this->pdo = Database::getInstance(); } function __set($property, $value) { $this->$property = $value; } public function findOne($id){ $sql = 'SELECT `id`, `message` FROM `utilisateurs` WHERE `id`= :id;'; $pdo = Database::getInstance(); $req = $pdo->prepare($sql); $req->bindValue(':id',$id,PDO::PARAM_INT); try { if($req->execute()) { return $req->fetch(PDO::FETCH_OBJ); } } catch (PDOException $ex) { return false; } } }
vue :
controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <?php ob_start(); ?> <!-- Message accueille --> <?= $messageaccueille -> message ?> <?php $content = ob_get_clean(); include(dirname(__FILE__).'/templates/nonConnecter.php'); ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <?php require_once(dirname(__FILE__).'/../models/Messageaccueille.php'); $id = '1'; // créer une instance de la classe Texte $texte = new Messageaccueille(); $messageaccueille = $texte->findOne($id); // var_dump($texte); // exit; // Démarrer une nouvelle session session_start(); $page = ''; include(dirname(__FILE__).'/../views/index.php');
quand je fait un var dump de $texte cela me donne ceci :
et le var dump de $messageaccueille me met ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part object(Messageaccueille)#1 (4) { ["id":"Messageaccueille":private]=> NULL ["message":"Messageaccueille":private]=> NULL ["pdo":"Messageaccueille":private]=> object(PDO)#2 (0) { } ["mail"]=> NULL }
Merci par avance de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part bool(false)
@+ Filou
Partager