访问出现 Call to undefined method app\controllers\PurchaseOrderController::getDb()

访问出现

Call to undefined method app\controllers\PurchaseOrderController::getDb()

问题出现原因:在控制器中,有一个Model类,用调用静态方法的方式,调用了不是静态方法的方法

例如:

控制器中:

UserModel::getUserIinfo(); //调用UserModel中的静态方法getUserInfo();

 

UserModel模型中:

public function getUserInfo(){...} //模型中只是一个普通方法

 

解决方法:

1. 用Model像普通方法一样调用此方法。

例如:在控制器中

$userModel = new UserModel();

$userModel->getUserInfo();

2. 将Model中的方法改变成静态方法。

例如:在UserModel类中

public static function getUserInfo(){...}

posted @ 2018-09-19 21:06  liuweipcs  阅读(1004)  评论(0)    收藏  举报