Bonjour à tous,

Je ne parviens pas à résoudre mon problème, j'obtiens ce message erreur :
Warning: Attempt to read property "message" on bool in /volume1/EASYKODE/easykodePhp/views/index.php on line 6
Voici mon code
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 :
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');
?>
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
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 :

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 }
et le var dump de $messageaccueille me met ceci :
Merci par avance de votre aide.
@+ Filou