0

我正在研究我的 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....),我的视图模板中也继续出现相同的错误

谁能帮帮我。我不知道为什么会出现这个错误

4

0 回答 0