Fatal error: Class 'Caro\New_blog_forteroche\Model\Post' not found in C:\wamp64\www\new_blog_forteroche\model\PostManager.
Voici mon code
<?php
namespace Caro\New_blog_forteroche\Model;
require_once "Manager.php";
use \Caro\New_blog_forteroche\Model\Post;
class PostManager extends Manager
{
public function addPost($title, $content) //ajoute un post
{
$db = $this->dbConnect();
$addpost = $db->prepare('INSERT INTO posts(title, content, post_date) VALUES(?, ?, NOW())');
$affectedLines = $addpost->execute(array($post->getTitle(), $post->getContent()));
return $affectedLines;
}
public function getlastPost() //récupère le dernier article
{
$db = $this->dbConnect();
$req = $db->query('SELECT id, title, content, DATE_FORMAT(post_date, \'%d/%m/%Y à %Hh%imin\') AS post_date_fr FROM posts ORDER BY post_date DESC LIMIT 0, 1');
$req->execute();
$lastpost = $req->fetchAll();
$post = new Post;
$post->setId($lastpost['id'])->setTitle($lastpost['title'])->setPostDate($lastpost['post_date_fr']);
return $post;
}
Je pense que c'est un pbl d'utilisation des namespaces mais je ne vois pas. je précise que ma class post se trouve dans un fichier post.php qui se trouve dans le fichier "model"
Merci d'avance
Je poursuis des émotions, je trébuche dans des regards et je collectionne des cicatrices
Yes, génial, c'est ça. le USE d doit être précédé d'un require Post.php
évidemment !
merci Ymox
Je poursuis des émotions, je trébuche dans des regards et je collectionne des cicatrices
class not found
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.