I have a problem when i want to declare models only once, i make it like this
JavaScript
x
<?php
namespace AppControllers;
use AppModelsKomikModel;
class Komik extends BaseController
{
protected $komikModel;
public function __construct()
{
$this->$komikModel = new KomikModel();
}
public function index()
{
$komik = $this->komikModel->findAll();
$data = [
'title' => 'Daftar Komik',
'komik' => $komik,
];
return view('komik/index', $data);
}
}
but its get error saying undefined variable $komikModel on this line 12 which is this
JavaScript
public function __construct()
{
$this->$komikModel = new KomikModel();
}
how do i fix this ? or maybe you can suggest with better practice than this one.
Advertisement
Answer
change
JavaScript
$this->$komikModel = new KomikModel();
to
JavaScript
$this->komikModel = new KomikModel();