我正在研究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....)
循环到表格来获取前端菜单列表