Error: class not found

Saya sedang mengikuti tutorial pembuatan toko online menggunakan OOP, MVC, dan AJAX dari buku pak Rohi Abdulloh.

Saya sudah menulis kode sesuai tutorial, namun ketika aplikasi saya jalankan, muncul error Fatal error: Class 'application\controllers\MainController' not found in C:\wamp\www\crud\application\controllers\ProdukController.php on line 4 ini adalah kode saya

MainController.php

<?php

namespace application\controllers;
use \Controller;

class MainController extends Controller{
    public function template($viewName, $data=array()){
        $view = $this->view('template');
        $view->bind('viewName', $viewName);
        $view->bind('data', $data);
    }
}

ProdukController.php

<?php

use \application\controllers\MainController;
class ProdukController extends MainController{
    function __construct(){
        $this->model('produk');
    }

    public function index(){
        $data = $this->produk->showAll();
        $this->template('produk/index', $data);
    }
}
avatar Abdalhaqq
@Abdalhaqq

35 Kontribusi 9 Poin

Diperbarui 4 tahun yang lalu

1 Jawaban:

<div>Coba hapus tanda \ di pemanggilan namespace class nya, jadi Seperti ini :<br><br></div><pre>&lt;?php

use application\controllers\MainController; class ProdukController extends MainController{ function __construct(){ $this-&gt;model('produk'); }

public function index(){
    $data = $this-&amp;gt;produk-&amp;gt;showAll();
    $this-&amp;gt;template(&#039;produk/index&#039;, $data);
}

}</pre>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 4 tahun yang lalu

Login untuk ikut Jawaban