Salut,
Tu as peut être un soucis avec ta méthode getPDO.
Il me semble qu'il n'y a pas d'erreur.
En es-tu certain de ton "use \PDO" ? ça serait pas plutôt "use PDO" ?
Il faut bien utiliser \PDO, c'est pour "sortir" du namespace "App", et utiliser le "PDO" de PHP.
Si on enlève l'antislash, on essaie d'utiliser le PDO qui est dans le namespace "App" (et ce PDO là n'existe pas).
Hello j'ai souvent l'erreur trying to get property on non object...
et cela correspond à un appel en base de donnée d'un champ ou d'une table qui n'existe pas.
Je ne pense pas, ça veut dire qu'on essaie d'accéder à une propriété (attribut) sur quelque chose qui n'est PAS un objet.
Ici, on fait : $post->titre; alors que $post n'est pas un objet.
Pour finir j'ai trois erreurs :
https://drive.google.com/file/d/0B33fxm0r0DabNTRkVDN4NnJWQVU/view?usp=sharing
La première erreur, "undefined index" à la ligne 2 :
$post = $db->prepare('SELECT * FROM article WHERE id= ?', [$_GET['id']], 'App\Table\Article', true);
A mon avis, la clé 'id' n'existe pas : $GET_['id'] n'existe pas, vérifies que tu créer bien cette clé (en GET).
J'imagine que les 2 autres érreurs découlent de la 1ère.
Vérifies $_GET['id'] et dis nous ce qu'il en est.