Bonjour, j'essaye de suivre le tuto de Grafikart sur la poo en php sur le chapitre MVC mais le fichier PostController.php ne trouve pas le fichier AppController.php.

<?php

namespace app\Controller;

use App;

class PostController extends AppController {

    public function index()
    {
        $posts = App::getInstance()->getTable('Post')->last();
        $categories = App::getInstance()->getTable('Category')->all();
        $this->render('posts.index', compact('posts', 'categories'));
    }

    public function category()
    {

    }

    public function show()
    {

    }

}

<?php

namespace app\Controller;

use Core\Controller\Controller;

class AppController extends Controller {

    protected $template = 'default';

    public function __construct()
    {
        $this->viewPath = ROOT . '/app/Views/';
    }

}

Ce que je veux

Je souhaiterai qu'il affiche ce que j'ai codé dans la home de mon site

Ce que j'obtiens

J'obtiens une page blanche et cette erreur dans le terminal "127.0.0.1:39242 [500]: GET / - Uncaught Error: Class "app\Controller\AppController" not found in /home/eliess/phpexo/app/Controller/PostController.php:7"

Au cas où vous voulez plus de détail sur les autres dossiers et fichiers, mon lien gtihub est le suivant : https://github.com/EKreir/mvcphp .

N'hésitez pas à me remonter où était mon ou mes erreur(s).
Bonne journée à vous !

1 réponse


C'est bon j'ai réglé le soucis, j'ai oublié d'importer AppController avec 'use' dans le fichier PostController.php