我正在研究我的 MVC,并且我已经完成了一些项目以了解其工作原理,但是,当我执行诸如$this->model->getList()
从控制器中的数据库中获取项目列表之类的操作时,我收到了此错误消息
Notice: Undefined property: Managemenu::$model in C:\wamp\www\mymvc\Admin\controllers\managemenu.php on line 10
Fatal error: Call to a member function getList() on a non-object in C:\wamp\www\mymvc\Admin\controllers\managemenu.php on line 10
实际上这是我managemenu
模型上的代码
<?php class Managemenu_Model extends Model{
function __construct(){
parent::__construct();
}
public function getList(){
$menus = Menu::find_all();
return $menus;
}
public function edit(){
}
public function update(){
}
public function save(){
}
public function delete(){
}
}?>
这就是我的控制器的样子
<?php class Managemenu extends Controller{
public $mymenus = null;
function __construct(){
parent::__construct();
$this->index();
}
public function index(){
@$this->loadModel("managemenu");
$this->mymenus = $this->model->getList();
$this->view->render("managemenu/index");
}
public function doList(){
}}?>
另外,我想通过循环进入表格来获取前端的菜单列表,$mymenus
如果我这样做的话foreach($this->mymenus as....)
,我的视图模板中也继续出现相同的错误
谁能帮帮我。我不知道为什么会出现这个错误