我如何在php中执行$ this-> model-> getList()

时间:2013-04-17 15:31:40

标签: php undefined

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

可以有人帮我一把。我不知道为什么会出现这个错误

0 个答案:

没有答案